/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.16.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 15:36:04,761 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 15:36:04,762 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 15:36:04,810 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 15:36:04,810 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 15:36:04,811 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 15:36:04,814 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 15:36:04,819 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 15:36:04,821 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 15:36:04,826 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 15:36:04,827 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 15:36:04,828 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 15:36:04,828 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 15:36:04,829 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 15:36:04,829 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 15:36:04,830 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 15:36:04,831 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 15:36:04,831 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 15:36:04,833 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 15:36:04,834 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 15:36:04,835 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 15:36:04,838 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 15:36:04,840 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 15:36:04,842 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 15:36:04,843 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 15:36:04,850 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 15:36:04,850 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 15:36:04,851 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 15:36:04,852 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 15:36:04,852 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 15:36:04,853 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 15:36:04,853 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 15:36:04,854 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 15:36:04,855 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 15:36:04,855 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 15:36:04,856 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 15:36:04,856 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 15:36:04,857 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 15:36:04,857 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 15:36:04,857 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 15:36:04,858 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 15:36:04,860 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 15:36:04,860 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-28 15:36:04,871 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 15:36:04,872 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 15:36:04,873 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 15:36:04,873 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 15:36:04,873 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 15:36:04,873 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 15:36:04,873 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 15:36:04,873 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 15:36:04,873 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 15:36:04,874 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 15:36:04,874 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 15:36:04,874 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 15:36:04,875 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 15:36:04,875 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 15:36:04,875 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 15:36:04,875 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 15:36:04,875 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 15:36:04,875 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 15:36:04,875 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 15:36:04,875 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 15:36:04,876 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 15:36:04,876 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-28 15:36:04,876 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-28 15:36:05,107 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 15:36:05,131 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 15:36:05,133 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 15:36:05,134 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 15:36:05,134 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 15:36:05,135 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.16.i.cil-2.c [2022-04-28 15:36:05,192 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6defcf610/2a3cf814e9a642f7bd560b84c90fb4b8/FLAGb7455f734 [2022-04-28 15:36:05,584 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 15:36:05,584 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.16.i.cil-2.c [2022-04-28 15:36:05,610 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6defcf610/2a3cf814e9a642f7bd560b84c90fb4b8/FLAGb7455f734 [2022-04-28 15:36:05,911 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6defcf610/2a3cf814e9a642f7bd560b84c90fb4b8 [2022-04-28 15:36:05,913 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 15:36:05,914 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 15:36:05,916 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 15:36:05,916 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 15:36:05,918 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 15:36:05,919 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 03:36:05" (1/1) ... [2022-04-28 15:36:05,920 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1af6b785 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:36:05, skipping insertion in model container [2022-04-28 15:36:05,920 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 03:36:05" (1/1) ... [2022-04-28 15:36:05,927 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 15:36:05,984 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 15:36:06,342 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.16.i.cil-2.c[77660,77673] [2022-04-28 15:36:06,357 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 15:36:06,383 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 15:36:06,554 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.16.i.cil-2.c[77660,77673] [2022-04-28 15:36:06,559 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 15:36:06,580 INFO L208 MainTranslator]: Completed translation [2022-04-28 15:36:06,581 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:36:06 WrapperNode [2022-04-28 15:36:06,581 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 15:36:06,582 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 15:36:06,582 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 15:36:06,583 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 15:36:06,594 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:36:06" (1/1) ... [2022-04-28 15:36:06,594 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:36:06" (1/1) ... [2022-04-28 15:36:06,626 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:36:06" (1/1) ... [2022-04-28 15:36:06,626 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:36:06" (1/1) ... [2022-04-28 15:36:06,698 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:36:06" (1/1) ... [2022-04-28 15:36:06,721 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:36:06" (1/1) ... [2022-04-28 15:36:06,724 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:36:06" (1/1) ... [2022-04-28 15:36:06,731 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 15:36:06,732 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 15:36:06,732 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 15:36:06,732 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 15:36:06,733 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:36:06" (1/1) ... [2022-04-28 15:36:06,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 15:36:06,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 15:36:06,764 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-28 15:36:06,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-28 15:36:06,807 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 15:36:06,807 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 15:36:06,808 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 15:36:06,808 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-28 15:36:06,808 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-28 15:36:06,809 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 15:36:06,809 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-28 15:36:06,809 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-28 15:36:06,809 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-28 15:36:06,809 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-28 15:36:06,810 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 15:36:06,810 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 15:36:06,810 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 15:36:06,810 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 15:36:06,811 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-28 15:36:06,812 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-28 15:36:06,813 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-28 15:36:06,813 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-28 15:36:06,813 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-28 15:36:06,813 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-28 15:36:06,813 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-28 15:36:06,813 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-28 15:36:06,813 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-28 15:36:06,813 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-28 15:36:06,813 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-28 15:36:06,813 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-28 15:36:06,814 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 15:36:06,814 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-28 15:36:06,814 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 15:36:06,814 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-28 15:36:06,814 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 15:36:06,814 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-28 15:36:06,814 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-28 15:36:06,814 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 15:36:06,814 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 15:36:06,814 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 15:36:06,814 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-28 15:36:06,814 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-28 15:36:06,815 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-28 15:36:06,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-28 15:36:06,815 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 15:36:06,976 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 15:36:06,977 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 15:36:07,578 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-28 15:36:08,128 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-28 15:36:08,128 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-28 15:36:08,139 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 15:36:08,147 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 15:36:08,147 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 15:36:08,149 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 03:36:08 BoogieIcfgContainer [2022-04-28 15:36:08,149 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 15:36:08,151 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 15:36:08,151 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 15:36:08,163 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 15:36:08,163 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 03:36:05" (1/3) ... [2022-04-28 15:36:08,164 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@410325a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 03:36:08, skipping insertion in model container [2022-04-28 15:36:08,164 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:36:06" (2/3) ... [2022-04-28 15:36:08,164 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@410325a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 03:36:08, skipping insertion in model container [2022-04-28 15:36:08,165 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 03:36:08" (3/3) ... [2022-04-28 15:36:08,166 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.16.i.cil-2.c [2022-04-28 15:36:08,199 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 15:36:08,200 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 15:36:08,254 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 15:36:08,260 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3df3df64, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@248f2dfe [2022-04-28 15:36:08,260 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 15:36:08,272 INFO L276 IsEmpty]: Start isEmpty. Operand has 167 states, 159 states have (on average 1.7232704402515724) internal successors, (274), 160 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-28 15:36:08,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-28 15:36:08,291 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:08,292 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:08,292 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:08,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:08,299 INFO L85 PathProgramCache]: Analyzing trace with hash 2779566, now seen corresponding path program 1 times [2022-04-28 15:36:08,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:08,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [478091931] [2022-04-28 15:36:08,321 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 15:36:08,321 INFO L85 PathProgramCache]: Analyzing trace with hash 2779566, now seen corresponding path program 2 times [2022-04-28 15:36:08,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:08,325 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832688275] [2022-04-28 15:36:08,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:08,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:08,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:08,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:08,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:08,921 INFO L290 TraceCheckUtils]: 0: Hoare triple {177#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {170#true} is VALID [2022-04-28 15:36:08,921 INFO L290 TraceCheckUtils]: 1: Hoare triple {170#true} assume true; {170#true} is VALID [2022-04-28 15:36:08,921 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {170#true} {170#true} #740#return; {170#true} is VALID [2022-04-28 15:36:08,923 INFO L272 TraceCheckUtils]: 0: Hoare triple {170#true} call ULTIMATE.init(); {177#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:08,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {177#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {170#true} is VALID [2022-04-28 15:36:08,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {170#true} assume true; {170#true} is VALID [2022-04-28 15:36:08,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {170#true} {170#true} #740#return; {170#true} is VALID [2022-04-28 15:36:08,924 INFO L272 TraceCheckUtils]: 4: Hoare triple {170#true} call #t~ret161 := main(); {170#true} is VALID [2022-04-28 15:36:08,925 INFO L290 TraceCheckUtils]: 5: Hoare triple {170#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {170#true} is VALID [2022-04-28 15:36:08,926 INFO L290 TraceCheckUtils]: 6: Hoare triple {170#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {170#true} is VALID [2022-04-28 15:36:08,926 INFO L272 TraceCheckUtils]: 7: Hoare triple {170#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {170#true} is VALID [2022-04-28 15:36:08,933 INFO L290 TraceCheckUtils]: 8: Hoare triple {170#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,934 INFO L290 TraceCheckUtils]: 9: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,935 INFO L290 TraceCheckUtils]: 10: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,936 INFO L290 TraceCheckUtils]: 11: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,936 INFO L290 TraceCheckUtils]: 12: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,937 INFO L290 TraceCheckUtils]: 13: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,938 INFO L290 TraceCheckUtils]: 14: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,938 INFO L290 TraceCheckUtils]: 15: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,939 INFO L290 TraceCheckUtils]: 16: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,940 INFO L290 TraceCheckUtils]: 17: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,940 INFO L290 TraceCheckUtils]: 18: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,942 INFO L290 TraceCheckUtils]: 19: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,943 INFO L290 TraceCheckUtils]: 20: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,944 INFO L290 TraceCheckUtils]: 21: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,947 INFO L290 TraceCheckUtils]: 22: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,948 INFO L290 TraceCheckUtils]: 23: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,949 INFO L290 TraceCheckUtils]: 24: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,949 INFO L290 TraceCheckUtils]: 25: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,951 INFO L290 TraceCheckUtils]: 26: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,951 INFO L290 TraceCheckUtils]: 27: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,953 INFO L290 TraceCheckUtils]: 28: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,953 INFO L290 TraceCheckUtils]: 29: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,955 INFO L290 TraceCheckUtils]: 30: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,956 INFO L290 TraceCheckUtils]: 31: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,957 INFO L290 TraceCheckUtils]: 32: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,957 INFO L290 TraceCheckUtils]: 33: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,958 INFO L290 TraceCheckUtils]: 34: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,959 INFO L290 TraceCheckUtils]: 35: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,959 INFO L290 TraceCheckUtils]: 36: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,960 INFO L290 TraceCheckUtils]: 37: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,961 INFO L290 TraceCheckUtils]: 38: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,961 INFO L290 TraceCheckUtils]: 39: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,962 INFO L290 TraceCheckUtils]: 40: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,963 INFO L290 TraceCheckUtils]: 41: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,963 INFO L290 TraceCheckUtils]: 42: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:36:08,964 INFO L290 TraceCheckUtils]: 43: Hoare triple {175#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {176#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-28 15:36:08,965 INFO L290 TraceCheckUtils]: 44: Hoare triple {176#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {171#false} is VALID [2022-04-28 15:36:08,966 INFO L290 TraceCheckUtils]: 45: Hoare triple {171#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {171#false} is VALID [2022-04-28 15:36:08,966 INFO L290 TraceCheckUtils]: 46: Hoare triple {171#false} assume !(9 == ~blastFlag~0); {171#false} is VALID [2022-04-28 15:36:08,969 INFO L290 TraceCheckUtils]: 47: Hoare triple {171#false} assume !(12 == ~blastFlag~0); {171#false} is VALID [2022-04-28 15:36:08,969 INFO L290 TraceCheckUtils]: 48: Hoare triple {171#false} assume !(15 == ~blastFlag~0); {171#false} is VALID [2022-04-28 15:36:08,969 INFO L290 TraceCheckUtils]: 49: Hoare triple {171#false} assume 18 == ~blastFlag~0; {171#false} is VALID [2022-04-28 15:36:08,969 INFO L290 TraceCheckUtils]: 50: Hoare triple {171#false} assume !false; {171#false} is VALID [2022-04-28 15:36:08,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:36:08,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:08,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832688275] [2022-04-28 15:36:08,974 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832688275] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:08,976 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:08,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:08,984 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:08,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [478091931] [2022-04-28 15:36:08,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [478091931] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:08,985 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:08,985 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:08,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588748347] [2022-04-28 15:36:08,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:08,991 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-28 15:36:08,993 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:08,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:09,059 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:09,060 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:09,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:09,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:09,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:09,089 INFO L87 Difference]: Start difference. First operand has 167 states, 159 states have (on average 1.7232704402515724) internal successors, (274), 160 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:11,147 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:13,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:13,251 INFO L93 Difference]: Finished difference Result 456 states and 778 transitions. [2022-04-28 15:36:13,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:13,251 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-28 15:36:13,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:13,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:13,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 778 transitions. [2022-04-28 15:36:13,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:13,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 778 transitions. [2022-04-28 15:36:13,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 778 transitions. [2022-04-28 15:36:13,900 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 778 edges. 778 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:13,919 INFO L225 Difference]: With dead ends: 456 [2022-04-28 15:36:13,919 INFO L226 Difference]: Without dead ends: 278 [2022-04-28 15:36:13,922 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:36:13,924 INFO L413 NwaCegarLoop]: 176 mSDtfsCounter, 170 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 550 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 170 SdHoareTripleChecker+Valid, 517 SdHoareTripleChecker+Invalid, 614 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 550 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:13,925 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [170 Valid, 517 Invalid, 614 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 550 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-04-28 15:36:13,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-04-28 15:36:13,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 191. [2022-04-28 15:36:13,963 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:13,965 INFO L82 GeneralOperation]: Start isEquivalent. First operand 278 states. Second operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:13,966 INFO L74 IsIncluded]: Start isIncluded. First operand 278 states. Second operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:13,968 INFO L87 Difference]: Start difference. First operand 278 states. Second operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:13,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:13,981 INFO L93 Difference]: Finished difference Result 278 states and 433 transitions. [2022-04-28 15:36:13,981 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 433 transitions. [2022-04-28 15:36:13,983 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:13,983 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:13,984 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-28 15:36:13,985 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-28 15:36:13,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:13,997 INFO L93 Difference]: Finished difference Result 278 states and 433 transitions. [2022-04-28 15:36:13,997 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 433 transitions. [2022-04-28 15:36:13,999 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:13,999 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:13,999 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:13,999 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:14,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:14,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 306 transitions. [2022-04-28 15:36:14,009 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 306 transitions. Word has length 51 [2022-04-28 15:36:14,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:14,009 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 306 transitions. [2022-04-28 15:36:14,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:14,010 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 306 transitions. [2022-04-28 15:36:14,252 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 306 edges. 306 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:14,253 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 306 transitions. [2022-04-28 15:36:14,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-28 15:36:14,254 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:14,254 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:14,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 15:36:14,255 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:14,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:14,255 INFO L85 PathProgramCache]: Analyzing trace with hash 1115524430, now seen corresponding path program 1 times [2022-04-28 15:36:14,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:14,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [321882327] [2022-04-28 15:36:14,264 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 15:36:14,264 INFO L85 PathProgramCache]: Analyzing trace with hash 1115524430, now seen corresponding path program 2 times [2022-04-28 15:36:14,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:14,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181630487] [2022-04-28 15:36:14,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:14,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:14,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:14,444 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:14,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:14,470 INFO L290 TraceCheckUtils]: 0: Hoare triple {2039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2032#true} is VALID [2022-04-28 15:36:14,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {2032#true} assume true; {2032#true} is VALID [2022-04-28 15:36:14,470 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2032#true} {2032#true} #740#return; {2032#true} is VALID [2022-04-28 15:36:14,471 INFO L272 TraceCheckUtils]: 0: Hoare triple {2032#true} call ULTIMATE.init(); {2039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:14,472 INFO L290 TraceCheckUtils]: 1: Hoare triple {2039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2032#true} is VALID [2022-04-28 15:36:14,472 INFO L290 TraceCheckUtils]: 2: Hoare triple {2032#true} assume true; {2032#true} is VALID [2022-04-28 15:36:14,472 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2032#true} {2032#true} #740#return; {2032#true} is VALID [2022-04-28 15:36:14,472 INFO L272 TraceCheckUtils]: 4: Hoare triple {2032#true} call #t~ret161 := main(); {2032#true} is VALID [2022-04-28 15:36:14,472 INFO L290 TraceCheckUtils]: 5: Hoare triple {2032#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {2032#true} is VALID [2022-04-28 15:36:14,473 INFO L290 TraceCheckUtils]: 6: Hoare triple {2032#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {2032#true} is VALID [2022-04-28 15:36:14,473 INFO L272 TraceCheckUtils]: 7: Hoare triple {2032#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2032#true} is VALID [2022-04-28 15:36:14,475 INFO L290 TraceCheckUtils]: 8: Hoare triple {2032#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,476 INFO L290 TraceCheckUtils]: 9: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,477 INFO L290 TraceCheckUtils]: 10: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,477 INFO L290 TraceCheckUtils]: 11: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,478 INFO L290 TraceCheckUtils]: 12: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,479 INFO L290 TraceCheckUtils]: 13: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,479 INFO L290 TraceCheckUtils]: 14: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !false; {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,480 INFO L290 TraceCheckUtils]: 15: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,480 INFO L290 TraceCheckUtils]: 16: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,481 INFO L290 TraceCheckUtils]: 17: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,481 INFO L290 TraceCheckUtils]: 18: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,482 INFO L290 TraceCheckUtils]: 19: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,482 INFO L290 TraceCheckUtils]: 20: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,483 INFO L290 TraceCheckUtils]: 21: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,483 INFO L290 TraceCheckUtils]: 22: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,484 INFO L290 TraceCheckUtils]: 23: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,484 INFO L290 TraceCheckUtils]: 24: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,485 INFO L290 TraceCheckUtils]: 25: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,485 INFO L290 TraceCheckUtils]: 26: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,486 INFO L290 TraceCheckUtils]: 27: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,486 INFO L290 TraceCheckUtils]: 28: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,487 INFO L290 TraceCheckUtils]: 29: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,488 INFO L290 TraceCheckUtils]: 30: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,489 INFO L290 TraceCheckUtils]: 31: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,490 INFO L290 TraceCheckUtils]: 32: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,490 INFO L290 TraceCheckUtils]: 33: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,491 INFO L290 TraceCheckUtils]: 34: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,491 INFO L290 TraceCheckUtils]: 35: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,492 INFO L290 TraceCheckUtils]: 36: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,492 INFO L290 TraceCheckUtils]: 37: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,493 INFO L290 TraceCheckUtils]: 38: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,494 INFO L290 TraceCheckUtils]: 39: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,494 INFO L290 TraceCheckUtils]: 40: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,495 INFO L290 TraceCheckUtils]: 41: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,499 INFO L290 TraceCheckUtils]: 42: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,500 INFO L290 TraceCheckUtils]: 43: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:36:14,501 INFO L290 TraceCheckUtils]: 44: Hoare triple {2037#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {2038#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-28 15:36:14,501 INFO L290 TraceCheckUtils]: 45: Hoare triple {2038#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {2033#false} is VALID [2022-04-28 15:36:14,502 INFO L290 TraceCheckUtils]: 46: Hoare triple {2033#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2033#false} is VALID [2022-04-28 15:36:14,504 INFO L290 TraceCheckUtils]: 47: Hoare triple {2033#false} assume !(9 == ~blastFlag~0); {2033#false} is VALID [2022-04-28 15:36:14,504 INFO L290 TraceCheckUtils]: 48: Hoare triple {2033#false} assume !(12 == ~blastFlag~0); {2033#false} is VALID [2022-04-28 15:36:14,505 INFO L290 TraceCheckUtils]: 49: Hoare triple {2033#false} assume !(15 == ~blastFlag~0); {2033#false} is VALID [2022-04-28 15:36:14,505 INFO L290 TraceCheckUtils]: 50: Hoare triple {2033#false} assume 18 == ~blastFlag~0; {2033#false} is VALID [2022-04-28 15:36:14,505 INFO L290 TraceCheckUtils]: 51: Hoare triple {2033#false} assume !false; {2033#false} is VALID [2022-04-28 15:36:14,506 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:36:14,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:14,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181630487] [2022-04-28 15:36:14,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181630487] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:14,507 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:14,507 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:14,507 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:14,507 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [321882327] [2022-04-28 15:36:14,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [321882327] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:14,508 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:14,508 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:14,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809232151] [2022-04-28 15:36:14,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:14,509 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 52 [2022-04-28 15:36:14,510 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:14,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:14,561 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:14,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:14,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:14,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:14,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:14,562 INFO L87 Difference]: Start difference. First operand 191 states and 306 transitions. Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:19,150 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-28 15:36:22,989 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:24,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:24,432 INFO L93 Difference]: Finished difference Result 493 states and 793 transitions. [2022-04-28 15:36:24,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:24,433 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 52 [2022-04-28 15:36:24,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:24,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:24,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2022-04-28 15:36:24,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:24,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2022-04-28 15:36:24,448 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 647 transitions. [2022-04-28 15:36:24,965 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 647 edges. 647 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:24,976 INFO L225 Difference]: With dead ends: 493 [2022-04-28 15:36:24,976 INFO L226 Difference]: Without dead ends: 317 [2022-04-28 15:36:24,978 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:36:24,979 INFO L413 NwaCegarLoop]: 149 mSDtfsCounter, 137 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 424 SdHoareTripleChecker+Invalid, 571 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:24,979 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 424 Invalid, 571 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 509 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-28 15:36:24,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2022-04-28 15:36:24,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 231. [2022-04-28 15:36:24,995 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:24,996 INFO L82 GeneralOperation]: Start isEquivalent. First operand 317 states. Second operand has 231 states, 226 states have (on average 1.663716814159292) internal successors, (376), 226 states have internal predecessors, (376), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:24,997 INFO L74 IsIncluded]: Start isIncluded. First operand 317 states. Second operand has 231 states, 226 states have (on average 1.663716814159292) internal successors, (376), 226 states have internal predecessors, (376), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:24,997 INFO L87 Difference]: Start difference. First operand 317 states. Second operand has 231 states, 226 states have (on average 1.663716814159292) internal successors, (376), 226 states have internal predecessors, (376), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:25,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:25,018 INFO L93 Difference]: Finished difference Result 317 states and 505 transitions. [2022-04-28 15:36:25,018 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 505 transitions. [2022-04-28 15:36:25,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:25,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:25,020 INFO L74 IsIncluded]: Start isIncluded. First operand has 231 states, 226 states have (on average 1.663716814159292) internal successors, (376), 226 states have internal predecessors, (376), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 317 states. [2022-04-28 15:36:25,021 INFO L87 Difference]: Start difference. First operand has 231 states, 226 states have (on average 1.663716814159292) internal successors, (376), 226 states have internal predecessors, (376), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 317 states. [2022-04-28 15:36:25,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:25,041 INFO L93 Difference]: Finished difference Result 317 states and 505 transitions. [2022-04-28 15:36:25,041 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 505 transitions. [2022-04-28 15:36:25,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:25,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:25,042 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:25,042 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:25,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 226 states have (on average 1.663716814159292) internal successors, (376), 226 states have internal predecessors, (376), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:25,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 380 transitions. [2022-04-28 15:36:25,056 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 380 transitions. Word has length 52 [2022-04-28 15:36:25,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:25,057 INFO L495 AbstractCegarLoop]: Abstraction has 231 states and 380 transitions. [2022-04-28 15:36:25,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:25,057 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 231 states and 380 transitions. [2022-04-28 15:36:25,337 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 380 edges. 380 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:25,337 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 380 transitions. [2022-04-28 15:36:25,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-04-28 15:36:25,338 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:25,339 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:25,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-28 15:36:25,339 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:25,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:25,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1310946806, now seen corresponding path program 1 times [2022-04-28 15:36:25,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:25,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [553427048] [2022-04-28 15:36:25,404 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:25,404 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:25,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1310946806, now seen corresponding path program 2 times [2022-04-28 15:36:25,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:25,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047798205] [2022-04-28 15:36:25,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:25,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:25,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:25,619 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:25,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:25,625 INFO L290 TraceCheckUtils]: 0: Hoare triple {4133#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4126#true} is VALID [2022-04-28 15:36:25,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {4126#true} assume true; {4126#true} is VALID [2022-04-28 15:36:25,626 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4126#true} {4126#true} #740#return; {4126#true} is VALID [2022-04-28 15:36:25,627 INFO L272 TraceCheckUtils]: 0: Hoare triple {4126#true} call ULTIMATE.init(); {4133#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:25,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {4133#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4126#true} is VALID [2022-04-28 15:36:25,627 INFO L290 TraceCheckUtils]: 2: Hoare triple {4126#true} assume true; {4126#true} is VALID [2022-04-28 15:36:25,627 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4126#true} {4126#true} #740#return; {4126#true} is VALID [2022-04-28 15:36:25,627 INFO L272 TraceCheckUtils]: 4: Hoare triple {4126#true} call #t~ret161 := main(); {4126#true} is VALID [2022-04-28 15:36:25,628 INFO L290 TraceCheckUtils]: 5: Hoare triple {4126#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {4126#true} is VALID [2022-04-28 15:36:25,628 INFO L290 TraceCheckUtils]: 6: Hoare triple {4126#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {4126#true} is VALID [2022-04-28 15:36:25,628 INFO L272 TraceCheckUtils]: 7: Hoare triple {4126#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4126#true} is VALID [2022-04-28 15:36:25,632 INFO L290 TraceCheckUtils]: 8: Hoare triple {4126#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,633 INFO L290 TraceCheckUtils]: 9: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,633 INFO L290 TraceCheckUtils]: 10: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,639 INFO L290 TraceCheckUtils]: 11: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,640 INFO L290 TraceCheckUtils]: 12: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,640 INFO L290 TraceCheckUtils]: 13: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,641 INFO L290 TraceCheckUtils]: 15: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,642 INFO L290 TraceCheckUtils]: 16: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,642 INFO L290 TraceCheckUtils]: 17: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,643 INFO L290 TraceCheckUtils]: 18: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,643 INFO L290 TraceCheckUtils]: 19: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,644 INFO L290 TraceCheckUtils]: 20: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,644 INFO L290 TraceCheckUtils]: 21: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,645 INFO L290 TraceCheckUtils]: 22: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:25,645 INFO L290 TraceCheckUtils]: 23: Hoare triple {4131#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {4132#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 15:36:25,646 INFO L290 TraceCheckUtils]: 24: Hoare triple {4132#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,646 INFO L290 TraceCheckUtils]: 25: Hoare triple {4127#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,646 INFO L290 TraceCheckUtils]: 26: Hoare triple {4127#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,646 INFO L290 TraceCheckUtils]: 27: Hoare triple {4127#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,646 INFO L290 TraceCheckUtils]: 28: Hoare triple {4127#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,646 INFO L290 TraceCheckUtils]: 29: Hoare triple {4127#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,646 INFO L290 TraceCheckUtils]: 30: Hoare triple {4127#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,646 INFO L290 TraceCheckUtils]: 31: Hoare triple {4127#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,646 INFO L290 TraceCheckUtils]: 32: Hoare triple {4127#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,647 INFO L290 TraceCheckUtils]: 33: Hoare triple {4127#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,647 INFO L290 TraceCheckUtils]: 34: Hoare triple {4127#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,647 INFO L290 TraceCheckUtils]: 35: Hoare triple {4127#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,647 INFO L290 TraceCheckUtils]: 36: Hoare triple {4127#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,647 INFO L290 TraceCheckUtils]: 37: Hoare triple {4127#false} assume 8448 == #t~mem68;havoc #t~mem68; {4127#false} is VALID [2022-04-28 15:36:25,647 INFO L290 TraceCheckUtils]: 38: Hoare triple {4127#false} assume !(~num1~0 > 0); {4127#false} is VALID [2022-04-28 15:36:25,647 INFO L290 TraceCheckUtils]: 39: Hoare triple {4127#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {4127#false} is VALID [2022-04-28 15:36:25,647 INFO L290 TraceCheckUtils]: 40: Hoare triple {4127#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,647 INFO L290 TraceCheckUtils]: 41: Hoare triple {4127#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4127#false} is VALID [2022-04-28 15:36:25,648 INFO L290 TraceCheckUtils]: 42: Hoare triple {4127#false} ~skip~0 := 0; {4127#false} is VALID [2022-04-28 15:36:25,648 INFO L290 TraceCheckUtils]: 43: Hoare triple {4127#false} assume !false; {4127#false} is VALID [2022-04-28 15:36:25,648 INFO L290 TraceCheckUtils]: 44: Hoare triple {4127#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,648 INFO L290 TraceCheckUtils]: 45: Hoare triple {4127#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,648 INFO L290 TraceCheckUtils]: 46: Hoare triple {4127#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,648 INFO L290 TraceCheckUtils]: 47: Hoare triple {4127#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,648 INFO L290 TraceCheckUtils]: 48: Hoare triple {4127#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,648 INFO L290 TraceCheckUtils]: 49: Hoare triple {4127#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,649 INFO L290 TraceCheckUtils]: 50: Hoare triple {4127#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,649 INFO L290 TraceCheckUtils]: 51: Hoare triple {4127#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,649 INFO L290 TraceCheckUtils]: 52: Hoare triple {4127#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,649 INFO L290 TraceCheckUtils]: 53: Hoare triple {4127#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,649 INFO L290 TraceCheckUtils]: 54: Hoare triple {4127#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,649 INFO L290 TraceCheckUtils]: 55: Hoare triple {4127#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,649 INFO L290 TraceCheckUtils]: 56: Hoare triple {4127#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,649 INFO L290 TraceCheckUtils]: 57: Hoare triple {4127#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,649 INFO L290 TraceCheckUtils]: 58: Hoare triple {4127#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,650 INFO L290 TraceCheckUtils]: 59: Hoare triple {4127#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,650 INFO L290 TraceCheckUtils]: 60: Hoare triple {4127#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,650 INFO L290 TraceCheckUtils]: 61: Hoare triple {4127#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,650 INFO L290 TraceCheckUtils]: 62: Hoare triple {4127#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,650 INFO L290 TraceCheckUtils]: 63: Hoare triple {4127#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,650 INFO L290 TraceCheckUtils]: 64: Hoare triple {4127#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,650 INFO L290 TraceCheckUtils]: 65: Hoare triple {4127#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,650 INFO L290 TraceCheckUtils]: 66: Hoare triple {4127#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,651 INFO L290 TraceCheckUtils]: 67: Hoare triple {4127#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,651 INFO L290 TraceCheckUtils]: 68: Hoare triple {4127#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,651 INFO L290 TraceCheckUtils]: 69: Hoare triple {4127#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,651 INFO L290 TraceCheckUtils]: 70: Hoare triple {4127#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,651 INFO L290 TraceCheckUtils]: 71: Hoare triple {4127#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,651 INFO L290 TraceCheckUtils]: 72: Hoare triple {4127#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {4127#false} is VALID [2022-04-28 15:36:25,651 INFO L290 TraceCheckUtils]: 73: Hoare triple {4127#false} assume 8640 == #t~mem75;havoc #t~mem75; {4127#false} is VALID [2022-04-28 15:36:25,651 INFO L290 TraceCheckUtils]: 74: Hoare triple {4127#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4127#false} is VALID [2022-04-28 15:36:25,652 INFO L290 TraceCheckUtils]: 75: Hoare triple {4127#false} assume !(9 == ~blastFlag~0); {4127#false} is VALID [2022-04-28 15:36:25,652 INFO L290 TraceCheckUtils]: 76: Hoare triple {4127#false} assume !(12 == ~blastFlag~0); {4127#false} is VALID [2022-04-28 15:36:25,652 INFO L290 TraceCheckUtils]: 77: Hoare triple {4127#false} assume !(15 == ~blastFlag~0); {4127#false} is VALID [2022-04-28 15:36:25,652 INFO L290 TraceCheckUtils]: 78: Hoare triple {4127#false} assume 18 == ~blastFlag~0; {4127#false} is VALID [2022-04-28 15:36:25,652 INFO L290 TraceCheckUtils]: 79: Hoare triple {4127#false} assume !false; {4127#false} is VALID [2022-04-28 15:36:25,653 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-04-28 15:36:25,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:25,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047798205] [2022-04-28 15:36:25,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047798205] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:25,653 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:25,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:25,653 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:25,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [553427048] [2022-04-28 15:36:25,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [553427048] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:25,654 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:25,654 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:25,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482975655] [2022-04-28 15:36:25,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:25,654 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 80 [2022-04-28 15:36:25,655 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:25,655 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:25,709 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:25,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:25,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:25,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:25,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:25,710 INFO L87 Difference]: Start difference. First operand 231 states and 380 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:29,895 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:33,443 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:36,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:36,795 INFO L93 Difference]: Finished difference Result 475 states and 782 transitions. [2022-04-28 15:36:36,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:36,795 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 80 [2022-04-28 15:36:36,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:36,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:36,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-28 15:36:36,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:36,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-28 15:36:36,804 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 488 transitions. [2022-04-28 15:36:37,152 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 488 edges. 488 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:37,158 INFO L225 Difference]: With dead ends: 475 [2022-04-28 15:36:37,158 INFO L226 Difference]: Without dead ends: 259 [2022-04-28 15:36:37,159 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:36:37,160 INFO L413 NwaCegarLoop]: 204 mSDtfsCounter, 22 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 384 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 394 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 384 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:37,161 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 535 Invalid, 394 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 384 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2022-04-28 15:36:37,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2022-04-28 15:36:37,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 242. [2022-04-28 15:36:37,175 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:37,176 INFO L82 GeneralOperation]: Start isEquivalent. First operand 259 states. Second operand has 242 states, 237 states have (on average 1.6666666666666667) internal successors, (395), 237 states have internal predecessors, (395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:37,176 INFO L74 IsIncluded]: Start isIncluded. First operand 259 states. Second operand has 242 states, 237 states have (on average 1.6666666666666667) internal successors, (395), 237 states have internal predecessors, (395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:37,177 INFO L87 Difference]: Start difference. First operand 259 states. Second operand has 242 states, 237 states have (on average 1.6666666666666667) internal successors, (395), 237 states have internal predecessors, (395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:37,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:37,184 INFO L93 Difference]: Finished difference Result 259 states and 420 transitions. [2022-04-28 15:36:37,184 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 420 transitions. [2022-04-28 15:36:37,184 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:37,184 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:37,185 INFO L74 IsIncluded]: Start isIncluded. First operand has 242 states, 237 states have (on average 1.6666666666666667) internal successors, (395), 237 states have internal predecessors, (395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 259 states. [2022-04-28 15:36:37,186 INFO L87 Difference]: Start difference. First operand has 242 states, 237 states have (on average 1.6666666666666667) internal successors, (395), 237 states have internal predecessors, (395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 259 states. [2022-04-28 15:36:37,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:37,192 INFO L93 Difference]: Finished difference Result 259 states and 420 transitions. [2022-04-28 15:36:37,192 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 420 transitions. [2022-04-28 15:36:37,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:37,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:37,192 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:37,193 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:37,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 237 states have (on average 1.6666666666666667) internal successors, (395), 237 states have internal predecessors, (395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:37,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 399 transitions. [2022-04-28 15:36:37,199 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 399 transitions. Word has length 80 [2022-04-28 15:36:37,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:37,200 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 399 transitions. [2022-04-28 15:36:37,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:37,200 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 242 states and 399 transitions. [2022-04-28 15:36:37,488 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 399 edges. 399 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:37,488 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 399 transitions. [2022-04-28 15:36:37,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-28 15:36:37,489 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:37,489 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:37,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-28 15:36:37,489 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:37,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:37,490 INFO L85 PathProgramCache]: Analyzing trace with hash -338295341, now seen corresponding path program 1 times [2022-04-28 15:36:37,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:37,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1722393365] [2022-04-28 15:36:37,549 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:37,549 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:37,550 INFO L85 PathProgramCache]: Analyzing trace with hash -338295341, now seen corresponding path program 2 times [2022-04-28 15:36:37,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:37,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380104993] [2022-04-28 15:36:37,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:37,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:37,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:37,748 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:37,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:37,755 INFO L290 TraceCheckUtils]: 0: Hoare triple {6097#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6090#true} is VALID [2022-04-28 15:36:37,755 INFO L290 TraceCheckUtils]: 1: Hoare triple {6090#true} assume true; {6090#true} is VALID [2022-04-28 15:36:37,755 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6090#true} {6090#true} #740#return; {6090#true} is VALID [2022-04-28 15:36:37,756 INFO L272 TraceCheckUtils]: 0: Hoare triple {6090#true} call ULTIMATE.init(); {6097#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:37,756 INFO L290 TraceCheckUtils]: 1: Hoare triple {6097#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6090#true} is VALID [2022-04-28 15:36:37,756 INFO L290 TraceCheckUtils]: 2: Hoare triple {6090#true} assume true; {6090#true} is VALID [2022-04-28 15:36:37,756 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6090#true} {6090#true} #740#return; {6090#true} is VALID [2022-04-28 15:36:37,756 INFO L272 TraceCheckUtils]: 4: Hoare triple {6090#true} call #t~ret161 := main(); {6090#true} is VALID [2022-04-28 15:36:37,757 INFO L290 TraceCheckUtils]: 5: Hoare triple {6090#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {6090#true} is VALID [2022-04-28 15:36:37,757 INFO L290 TraceCheckUtils]: 6: Hoare triple {6090#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {6090#true} is VALID [2022-04-28 15:36:37,760 INFO L272 TraceCheckUtils]: 7: Hoare triple {6090#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6090#true} is VALID [2022-04-28 15:36:37,762 INFO L290 TraceCheckUtils]: 8: Hoare triple {6090#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:37,763 INFO L290 TraceCheckUtils]: 9: Hoare triple {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:37,764 INFO L290 TraceCheckUtils]: 10: Hoare triple {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:37,764 INFO L290 TraceCheckUtils]: 11: Hoare triple {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:37,765 INFO L290 TraceCheckUtils]: 12: Hoare triple {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:37,765 INFO L290 TraceCheckUtils]: 13: Hoare triple {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:37,766 INFO L290 TraceCheckUtils]: 14: Hoare triple {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:37,766 INFO L290 TraceCheckUtils]: 15: Hoare triple {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:37,767 INFO L290 TraceCheckUtils]: 16: Hoare triple {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:37,767 INFO L290 TraceCheckUtils]: 17: Hoare triple {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:37,767 INFO L290 TraceCheckUtils]: 18: Hoare triple {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:37,768 INFO L290 TraceCheckUtils]: 19: Hoare triple {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:37,768 INFO L290 TraceCheckUtils]: 20: Hoare triple {6095#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6096#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-28 15:36:37,769 INFO L290 TraceCheckUtils]: 21: Hoare triple {6096#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {6091#false} is VALID [2022-04-28 15:36:37,769 INFO L290 TraceCheckUtils]: 22: Hoare triple {6091#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {6091#false} is VALID [2022-04-28 15:36:37,769 INFO L290 TraceCheckUtils]: 23: Hoare triple {6091#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {6091#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,769 INFO L290 TraceCheckUtils]: 25: Hoare triple {6091#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6091#false} is VALID [2022-04-28 15:36:37,769 INFO L290 TraceCheckUtils]: 26: Hoare triple {6091#false} ~skip~0 := 0; {6091#false} is VALID [2022-04-28 15:36:37,770 INFO L290 TraceCheckUtils]: 27: Hoare triple {6091#false} assume !false; {6091#false} is VALID [2022-04-28 15:36:37,770 INFO L290 TraceCheckUtils]: 28: Hoare triple {6091#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,770 INFO L290 TraceCheckUtils]: 29: Hoare triple {6091#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,770 INFO L290 TraceCheckUtils]: 30: Hoare triple {6091#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,770 INFO L290 TraceCheckUtils]: 31: Hoare triple {6091#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,770 INFO L290 TraceCheckUtils]: 32: Hoare triple {6091#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,770 INFO L290 TraceCheckUtils]: 33: Hoare triple {6091#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,770 INFO L290 TraceCheckUtils]: 34: Hoare triple {6091#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,770 INFO L290 TraceCheckUtils]: 35: Hoare triple {6091#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,771 INFO L290 TraceCheckUtils]: 36: Hoare triple {6091#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,771 INFO L290 TraceCheckUtils]: 37: Hoare triple {6091#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,771 INFO L290 TraceCheckUtils]: 38: Hoare triple {6091#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,771 INFO L290 TraceCheckUtils]: 39: Hoare triple {6091#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,771 INFO L290 TraceCheckUtils]: 40: Hoare triple {6091#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,771 INFO L290 TraceCheckUtils]: 41: Hoare triple {6091#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,772 INFO L290 TraceCheckUtils]: 42: Hoare triple {6091#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,772 INFO L290 TraceCheckUtils]: 43: Hoare triple {6091#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,772 INFO L290 TraceCheckUtils]: 44: Hoare triple {6091#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,772 INFO L290 TraceCheckUtils]: 45: Hoare triple {6091#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,772 INFO L290 TraceCheckUtils]: 46: Hoare triple {6091#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,772 INFO L290 TraceCheckUtils]: 47: Hoare triple {6091#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,772 INFO L290 TraceCheckUtils]: 48: Hoare triple {6091#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,772 INFO L290 TraceCheckUtils]: 49: Hoare triple {6091#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,772 INFO L290 TraceCheckUtils]: 50: Hoare triple {6091#false} assume 8448 == #t~mem68;havoc #t~mem68; {6091#false} is VALID [2022-04-28 15:36:37,773 INFO L290 TraceCheckUtils]: 51: Hoare triple {6091#false} assume !(~num1~0 > 0); {6091#false} is VALID [2022-04-28 15:36:37,773 INFO L290 TraceCheckUtils]: 52: Hoare triple {6091#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {6091#false} is VALID [2022-04-28 15:36:37,773 INFO L290 TraceCheckUtils]: 53: Hoare triple {6091#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,776 INFO L290 TraceCheckUtils]: 54: Hoare triple {6091#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6091#false} is VALID [2022-04-28 15:36:37,778 INFO L290 TraceCheckUtils]: 55: Hoare triple {6091#false} ~skip~0 := 0; {6091#false} is VALID [2022-04-28 15:36:37,783 INFO L290 TraceCheckUtils]: 56: Hoare triple {6091#false} assume !false; {6091#false} is VALID [2022-04-28 15:36:37,784 INFO L290 TraceCheckUtils]: 57: Hoare triple {6091#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,784 INFO L290 TraceCheckUtils]: 58: Hoare triple {6091#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,784 INFO L290 TraceCheckUtils]: 59: Hoare triple {6091#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,784 INFO L290 TraceCheckUtils]: 60: Hoare triple {6091#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,784 INFO L290 TraceCheckUtils]: 61: Hoare triple {6091#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,784 INFO L290 TraceCheckUtils]: 62: Hoare triple {6091#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,784 INFO L290 TraceCheckUtils]: 63: Hoare triple {6091#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,784 INFO L290 TraceCheckUtils]: 64: Hoare triple {6091#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,784 INFO L290 TraceCheckUtils]: 65: Hoare triple {6091#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,785 INFO L290 TraceCheckUtils]: 66: Hoare triple {6091#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,785 INFO L290 TraceCheckUtils]: 67: Hoare triple {6091#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,785 INFO L290 TraceCheckUtils]: 68: Hoare triple {6091#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,785 INFO L290 TraceCheckUtils]: 69: Hoare triple {6091#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,785 INFO L290 TraceCheckUtils]: 70: Hoare triple {6091#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,785 INFO L290 TraceCheckUtils]: 71: Hoare triple {6091#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,785 INFO L290 TraceCheckUtils]: 72: Hoare triple {6091#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,785 INFO L290 TraceCheckUtils]: 73: Hoare triple {6091#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,785 INFO L290 TraceCheckUtils]: 74: Hoare triple {6091#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,785 INFO L290 TraceCheckUtils]: 75: Hoare triple {6091#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,786 INFO L290 TraceCheckUtils]: 76: Hoare triple {6091#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,786 INFO L290 TraceCheckUtils]: 77: Hoare triple {6091#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,786 INFO L290 TraceCheckUtils]: 78: Hoare triple {6091#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,786 INFO L290 TraceCheckUtils]: 79: Hoare triple {6091#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,786 INFO L290 TraceCheckUtils]: 80: Hoare triple {6091#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,786 INFO L290 TraceCheckUtils]: 81: Hoare triple {6091#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,786 INFO L290 TraceCheckUtils]: 82: Hoare triple {6091#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,786 INFO L290 TraceCheckUtils]: 83: Hoare triple {6091#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,786 INFO L290 TraceCheckUtils]: 84: Hoare triple {6091#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,786 INFO L290 TraceCheckUtils]: 85: Hoare triple {6091#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {6091#false} is VALID [2022-04-28 15:36:37,786 INFO L290 TraceCheckUtils]: 86: Hoare triple {6091#false} assume 8640 == #t~mem75;havoc #t~mem75; {6091#false} is VALID [2022-04-28 15:36:37,787 INFO L290 TraceCheckUtils]: 87: Hoare triple {6091#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6091#false} is VALID [2022-04-28 15:36:37,787 INFO L290 TraceCheckUtils]: 88: Hoare triple {6091#false} assume !(9 == ~blastFlag~0); {6091#false} is VALID [2022-04-28 15:36:37,787 INFO L290 TraceCheckUtils]: 89: Hoare triple {6091#false} assume !(12 == ~blastFlag~0); {6091#false} is VALID [2022-04-28 15:36:37,787 INFO L290 TraceCheckUtils]: 90: Hoare triple {6091#false} assume !(15 == ~blastFlag~0); {6091#false} is VALID [2022-04-28 15:36:37,787 INFO L290 TraceCheckUtils]: 91: Hoare triple {6091#false} assume 18 == ~blastFlag~0; {6091#false} is VALID [2022-04-28 15:36:37,787 INFO L290 TraceCheckUtils]: 92: Hoare triple {6091#false} assume !false; {6091#false} is VALID [2022-04-28 15:36:37,787 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:36:37,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:37,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380104993] [2022-04-28 15:36:37,788 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380104993] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:37,788 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:37,788 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:37,788 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:37,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1722393365] [2022-04-28 15:36:37,788 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1722393365] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:37,788 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:37,788 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:37,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150412029] [2022-04-28 15:36:37,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:37,789 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 15:36:37,789 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:37,789 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:37,839 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:37,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:37,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:37,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:37,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:37,840 INFO L87 Difference]: Start difference. First operand 242 states and 399 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:40,407 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:46,261 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:47,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:47,369 INFO L93 Difference]: Finished difference Result 475 states and 781 transitions. [2022-04-28 15:36:47,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:47,369 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 15:36:47,370 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:47,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:47,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-28 15:36:47,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:47,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-28 15:36:47,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 487 transitions. [2022-04-28 15:36:47,731 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:47,736 INFO L225 Difference]: With dead ends: 475 [2022-04-28 15:36:47,736 INFO L226 Difference]: Without dead ends: 259 [2022-04-28 15:36:47,737 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:36:47,738 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 24 mSDsluCounter, 332 mSDsCounter, 0 mSdLazyCounter, 381 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 537 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 381 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:47,738 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 537 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 381 Invalid, 1 Unknown, 0 Unchecked, 5.3s Time] [2022-04-28 15:36:47,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2022-04-28 15:36:47,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 242. [2022-04-28 15:36:47,750 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:47,751 INFO L82 GeneralOperation]: Start isEquivalent. First operand 259 states. Second operand has 242 states, 237 states have (on average 1.6624472573839661) internal successors, (394), 237 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:47,751 INFO L74 IsIncluded]: Start isIncluded. First operand 259 states. Second operand has 242 states, 237 states have (on average 1.6624472573839661) internal successors, (394), 237 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:47,752 INFO L87 Difference]: Start difference. First operand 259 states. Second operand has 242 states, 237 states have (on average 1.6624472573839661) internal successors, (394), 237 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:47,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:47,758 INFO L93 Difference]: Finished difference Result 259 states and 419 transitions. [2022-04-28 15:36:47,758 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 419 transitions. [2022-04-28 15:36:47,758 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:47,758 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:47,759 INFO L74 IsIncluded]: Start isIncluded. First operand has 242 states, 237 states have (on average 1.6624472573839661) internal successors, (394), 237 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 259 states. [2022-04-28 15:36:47,760 INFO L87 Difference]: Start difference. First operand has 242 states, 237 states have (on average 1.6624472573839661) internal successors, (394), 237 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 259 states. [2022-04-28 15:36:47,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:47,766 INFO L93 Difference]: Finished difference Result 259 states and 419 transitions. [2022-04-28 15:36:47,766 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 419 transitions. [2022-04-28 15:36:47,766 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:47,766 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:47,766 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:47,766 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:47,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 237 states have (on average 1.6624472573839661) internal successors, (394), 237 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:47,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 398 transitions. [2022-04-28 15:36:47,773 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 398 transitions. Word has length 93 [2022-04-28 15:36:47,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:47,773 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 398 transitions. [2022-04-28 15:36:47,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:47,773 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 242 states and 398 transitions. [2022-04-28 15:36:48,067 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 398 edges. 398 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:48,067 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 398 transitions. [2022-04-28 15:36:48,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-28 15:36:48,071 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:48,071 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:48,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-28 15:36:48,072 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:48,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:48,072 INFO L85 PathProgramCache]: Analyzing trace with hash 1659065219, now seen corresponding path program 1 times [2022-04-28 15:36:48,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:48,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2010357470] [2022-04-28 15:36:48,131 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:48,131 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:48,131 INFO L85 PathProgramCache]: Analyzing trace with hash 1659065219, now seen corresponding path program 2 times [2022-04-28 15:36:48,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:48,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055607409] [2022-04-28 15:36:48,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:48,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:48,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:48,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:48,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:48,286 INFO L290 TraceCheckUtils]: 0: Hoare triple {8061#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8054#true} is VALID [2022-04-28 15:36:48,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {8054#true} assume true; {8054#true} is VALID [2022-04-28 15:36:48,287 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8054#true} {8054#true} #740#return; {8054#true} is VALID [2022-04-28 15:36:48,288 INFO L272 TraceCheckUtils]: 0: Hoare triple {8054#true} call ULTIMATE.init(); {8061#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:48,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {8061#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8054#true} is VALID [2022-04-28 15:36:48,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {8054#true} assume true; {8054#true} is VALID [2022-04-28 15:36:48,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8054#true} {8054#true} #740#return; {8054#true} is VALID [2022-04-28 15:36:48,289 INFO L272 TraceCheckUtils]: 4: Hoare triple {8054#true} call #t~ret161 := main(); {8054#true} is VALID [2022-04-28 15:36:48,289 INFO L290 TraceCheckUtils]: 5: Hoare triple {8054#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8054#true} is VALID [2022-04-28 15:36:48,289 INFO L290 TraceCheckUtils]: 6: Hoare triple {8054#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {8054#true} is VALID [2022-04-28 15:36:48,289 INFO L272 TraceCheckUtils]: 7: Hoare triple {8054#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8054#true} is VALID [2022-04-28 15:36:48,291 INFO L290 TraceCheckUtils]: 8: Hoare triple {8054#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {8059#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:48,292 INFO L290 TraceCheckUtils]: 9: Hoare triple {8059#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {8059#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:48,292 INFO L290 TraceCheckUtils]: 10: Hoare triple {8059#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {8059#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:48,294 INFO L290 TraceCheckUtils]: 11: Hoare triple {8059#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {8059#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:48,294 INFO L290 TraceCheckUtils]: 12: Hoare triple {8059#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {8059#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:48,294 INFO L290 TraceCheckUtils]: 13: Hoare triple {8059#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {8059#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:48,296 INFO L290 TraceCheckUtils]: 14: Hoare triple {8059#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {8059#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:48,296 INFO L290 TraceCheckUtils]: 15: Hoare triple {8059#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {8060#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-28 15:36:48,296 INFO L290 TraceCheckUtils]: 16: Hoare triple {8060#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {8055#false} is VALID [2022-04-28 15:36:48,297 INFO L290 TraceCheckUtils]: 17: Hoare triple {8055#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,297 INFO L290 TraceCheckUtils]: 18: Hoare triple {8055#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,297 INFO L290 TraceCheckUtils]: 19: Hoare triple {8055#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {8055#false} is VALID [2022-04-28 15:36:48,297 INFO L290 TraceCheckUtils]: 20: Hoare triple {8055#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,297 INFO L290 TraceCheckUtils]: 21: Hoare triple {8055#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {8055#false} is VALID [2022-04-28 15:36:48,297 INFO L290 TraceCheckUtils]: 22: Hoare triple {8055#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {8055#false} is VALID [2022-04-28 15:36:48,297 INFO L290 TraceCheckUtils]: 23: Hoare triple {8055#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,297 INFO L290 TraceCheckUtils]: 24: Hoare triple {8055#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,297 INFO L290 TraceCheckUtils]: 25: Hoare triple {8055#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,298 INFO L290 TraceCheckUtils]: 26: Hoare triple {8055#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8055#false} is VALID [2022-04-28 15:36:48,298 INFO L290 TraceCheckUtils]: 27: Hoare triple {8055#false} ~skip~0 := 0; {8055#false} is VALID [2022-04-28 15:36:48,298 INFO L290 TraceCheckUtils]: 28: Hoare triple {8055#false} assume !false; {8055#false} is VALID [2022-04-28 15:36:48,298 INFO L290 TraceCheckUtils]: 29: Hoare triple {8055#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,298 INFO L290 TraceCheckUtils]: 30: Hoare triple {8055#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,298 INFO L290 TraceCheckUtils]: 31: Hoare triple {8055#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,298 INFO L290 TraceCheckUtils]: 32: Hoare triple {8055#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,298 INFO L290 TraceCheckUtils]: 33: Hoare triple {8055#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,298 INFO L290 TraceCheckUtils]: 34: Hoare triple {8055#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,298 INFO L290 TraceCheckUtils]: 35: Hoare triple {8055#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,299 INFO L290 TraceCheckUtils]: 36: Hoare triple {8055#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,299 INFO L290 TraceCheckUtils]: 37: Hoare triple {8055#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,299 INFO L290 TraceCheckUtils]: 38: Hoare triple {8055#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,299 INFO L290 TraceCheckUtils]: 39: Hoare triple {8055#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,299 INFO L290 TraceCheckUtils]: 40: Hoare triple {8055#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,299 INFO L290 TraceCheckUtils]: 41: Hoare triple {8055#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,299 INFO L290 TraceCheckUtils]: 42: Hoare triple {8055#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,299 INFO L290 TraceCheckUtils]: 43: Hoare triple {8055#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,299 INFO L290 TraceCheckUtils]: 44: Hoare triple {8055#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,299 INFO L290 TraceCheckUtils]: 45: Hoare triple {8055#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,300 INFO L290 TraceCheckUtils]: 46: Hoare triple {8055#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,300 INFO L290 TraceCheckUtils]: 47: Hoare triple {8055#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,300 INFO L290 TraceCheckUtils]: 48: Hoare triple {8055#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,300 INFO L290 TraceCheckUtils]: 49: Hoare triple {8055#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,300 INFO L290 TraceCheckUtils]: 50: Hoare triple {8055#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,300 INFO L290 TraceCheckUtils]: 51: Hoare triple {8055#false} assume 8448 == #t~mem68;havoc #t~mem68; {8055#false} is VALID [2022-04-28 15:36:48,300 INFO L290 TraceCheckUtils]: 52: Hoare triple {8055#false} assume !(~num1~0 > 0); {8055#false} is VALID [2022-04-28 15:36:48,300 INFO L290 TraceCheckUtils]: 53: Hoare triple {8055#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {8055#false} is VALID [2022-04-28 15:36:48,300 INFO L290 TraceCheckUtils]: 54: Hoare triple {8055#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,300 INFO L290 TraceCheckUtils]: 55: Hoare triple {8055#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8055#false} is VALID [2022-04-28 15:36:48,300 INFO L290 TraceCheckUtils]: 56: Hoare triple {8055#false} ~skip~0 := 0; {8055#false} is VALID [2022-04-28 15:36:48,301 INFO L290 TraceCheckUtils]: 57: Hoare triple {8055#false} assume !false; {8055#false} is VALID [2022-04-28 15:36:48,301 INFO L290 TraceCheckUtils]: 58: Hoare triple {8055#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,301 INFO L290 TraceCheckUtils]: 59: Hoare triple {8055#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,301 INFO L290 TraceCheckUtils]: 60: Hoare triple {8055#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,301 INFO L290 TraceCheckUtils]: 61: Hoare triple {8055#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,301 INFO L290 TraceCheckUtils]: 62: Hoare triple {8055#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,301 INFO L290 TraceCheckUtils]: 63: Hoare triple {8055#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,301 INFO L290 TraceCheckUtils]: 64: Hoare triple {8055#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,301 INFO L290 TraceCheckUtils]: 65: Hoare triple {8055#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,301 INFO L290 TraceCheckUtils]: 66: Hoare triple {8055#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,302 INFO L290 TraceCheckUtils]: 67: Hoare triple {8055#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,302 INFO L290 TraceCheckUtils]: 68: Hoare triple {8055#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,302 INFO L290 TraceCheckUtils]: 69: Hoare triple {8055#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,302 INFO L290 TraceCheckUtils]: 70: Hoare triple {8055#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,302 INFO L290 TraceCheckUtils]: 71: Hoare triple {8055#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,302 INFO L290 TraceCheckUtils]: 72: Hoare triple {8055#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,302 INFO L290 TraceCheckUtils]: 73: Hoare triple {8055#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,302 INFO L290 TraceCheckUtils]: 74: Hoare triple {8055#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,302 INFO L290 TraceCheckUtils]: 75: Hoare triple {8055#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,302 INFO L290 TraceCheckUtils]: 76: Hoare triple {8055#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,302 INFO L290 TraceCheckUtils]: 77: Hoare triple {8055#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,303 INFO L290 TraceCheckUtils]: 78: Hoare triple {8055#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,303 INFO L290 TraceCheckUtils]: 79: Hoare triple {8055#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,303 INFO L290 TraceCheckUtils]: 80: Hoare triple {8055#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,303 INFO L290 TraceCheckUtils]: 81: Hoare triple {8055#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,303 INFO L290 TraceCheckUtils]: 82: Hoare triple {8055#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,303 INFO L290 TraceCheckUtils]: 83: Hoare triple {8055#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,303 INFO L290 TraceCheckUtils]: 84: Hoare triple {8055#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,305 INFO L290 TraceCheckUtils]: 85: Hoare triple {8055#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,306 INFO L290 TraceCheckUtils]: 86: Hoare triple {8055#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {8055#false} is VALID [2022-04-28 15:36:48,307 INFO L290 TraceCheckUtils]: 87: Hoare triple {8055#false} assume 8640 == #t~mem75;havoc #t~mem75; {8055#false} is VALID [2022-04-28 15:36:48,307 INFO L290 TraceCheckUtils]: 88: Hoare triple {8055#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8055#false} is VALID [2022-04-28 15:36:48,308 INFO L290 TraceCheckUtils]: 89: Hoare triple {8055#false} assume !(9 == ~blastFlag~0); {8055#false} is VALID [2022-04-28 15:36:48,308 INFO L290 TraceCheckUtils]: 90: Hoare triple {8055#false} assume !(12 == ~blastFlag~0); {8055#false} is VALID [2022-04-28 15:36:48,308 INFO L290 TraceCheckUtils]: 91: Hoare triple {8055#false} assume !(15 == ~blastFlag~0); {8055#false} is VALID [2022-04-28 15:36:48,311 INFO L290 TraceCheckUtils]: 92: Hoare triple {8055#false} assume 18 == ~blastFlag~0; {8055#false} is VALID [2022-04-28 15:36:48,311 INFO L290 TraceCheckUtils]: 93: Hoare triple {8055#false} assume !false; {8055#false} is VALID [2022-04-28 15:36:48,312 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:36:48,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:48,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055607409] [2022-04-28 15:36:48,312 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055607409] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:48,312 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:48,312 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:48,312 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:48,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2010357470] [2022-04-28 15:36:48,316 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2010357470] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:48,316 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:48,316 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:48,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006950295] [2022-04-28 15:36:48,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:48,317 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:36:48,317 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:48,318 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:48,375 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:48,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:48,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:48,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:48,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:48,376 INFO L87 Difference]: Start difference. First operand 242 states and 398 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:53,113 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:57,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:57,555 INFO L93 Difference]: Finished difference Result 543 states and 883 transitions. [2022-04-28 15:36:57,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:57,555 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:36:57,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:57,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:57,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 645 transitions. [2022-04-28 15:36:57,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:57,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 645 transitions. [2022-04-28 15:36:57,564 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 645 transitions. [2022-04-28 15:36:58,076 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 645 edges. 645 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:58,084 INFO L225 Difference]: With dead ends: 543 [2022-04-28 15:36:58,084 INFO L226 Difference]: Without dead ends: 327 [2022-04-28 15:36:58,085 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:36:58,086 INFO L413 NwaCegarLoop]: 150 mSDtfsCounter, 165 mSDsluCounter, 276 mSDsCounter, 0 mSdLazyCounter, 507 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 426 SdHoareTripleChecker+Invalid, 568 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 507 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:58,086 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [165 Valid, 426 Invalid, 568 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 507 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-28 15:36:58,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states. [2022-04-28 15:36:58,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 242. [2022-04-28 15:36:58,097 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:58,098 INFO L82 GeneralOperation]: Start isEquivalent. First operand 327 states. Second operand has 242 states, 237 states have (on average 1.649789029535865) internal successors, (391), 237 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:58,099 INFO L74 IsIncluded]: Start isIncluded. First operand 327 states. Second operand has 242 states, 237 states have (on average 1.649789029535865) internal successors, (391), 237 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:58,099 INFO L87 Difference]: Start difference. First operand 327 states. Second operand has 242 states, 237 states have (on average 1.649789029535865) internal successors, (391), 237 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:58,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:58,107 INFO L93 Difference]: Finished difference Result 327 states and 519 transitions. [2022-04-28 15:36:58,107 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 519 transitions. [2022-04-28 15:36:58,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:58,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:58,109 INFO L74 IsIncluded]: Start isIncluded. First operand has 242 states, 237 states have (on average 1.649789029535865) internal successors, (391), 237 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 327 states. [2022-04-28 15:36:58,109 INFO L87 Difference]: Start difference. First operand has 242 states, 237 states have (on average 1.649789029535865) internal successors, (391), 237 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 327 states. [2022-04-28 15:36:58,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:58,117 INFO L93 Difference]: Finished difference Result 327 states and 519 transitions. [2022-04-28 15:36:58,117 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 519 transitions. [2022-04-28 15:36:58,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:58,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:58,118 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:58,118 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:58,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 237 states have (on average 1.649789029535865) internal successors, (391), 237 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:58,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 395 transitions. [2022-04-28 15:36:58,125 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 395 transitions. Word has length 94 [2022-04-28 15:36:58,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:58,125 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 395 transitions. [2022-04-28 15:36:58,125 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:58,125 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 242 states and 395 transitions. [2022-04-28 15:36:58,478 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 395 edges. 395 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:58,478 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 395 transitions. [2022-04-28 15:36:58,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-28 15:36:58,479 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:58,479 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:58,479 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-28 15:36:58,479 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:58,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:58,480 INFO L85 PathProgramCache]: Analyzing trace with hash 197522711, now seen corresponding path program 1 times [2022-04-28 15:36:58,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:58,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1514907342] [2022-04-28 15:36:58,529 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:58,529 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:58,529 INFO L85 PathProgramCache]: Analyzing trace with hash 197522711, now seen corresponding path program 2 times [2022-04-28 15:36:58,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:58,530 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868944223] [2022-04-28 15:36:58,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:58,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:58,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:58,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:58,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:58,696 INFO L290 TraceCheckUtils]: 0: Hoare triple {10297#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10290#true} is VALID [2022-04-28 15:36:58,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {10290#true} assume true; {10290#true} is VALID [2022-04-28 15:36:58,696 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10290#true} {10290#true} #740#return; {10290#true} is VALID [2022-04-28 15:36:58,697 INFO L272 TraceCheckUtils]: 0: Hoare triple {10290#true} call ULTIMATE.init(); {10297#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:58,697 INFO L290 TraceCheckUtils]: 1: Hoare triple {10297#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10290#true} is VALID [2022-04-28 15:36:58,698 INFO L290 TraceCheckUtils]: 2: Hoare triple {10290#true} assume true; {10290#true} is VALID [2022-04-28 15:36:58,698 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10290#true} {10290#true} #740#return; {10290#true} is VALID [2022-04-28 15:36:58,698 INFO L272 TraceCheckUtils]: 4: Hoare triple {10290#true} call #t~ret161 := main(); {10290#true} is VALID [2022-04-28 15:36:58,698 INFO L290 TraceCheckUtils]: 5: Hoare triple {10290#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {10290#true} is VALID [2022-04-28 15:36:58,698 INFO L290 TraceCheckUtils]: 6: Hoare triple {10290#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {10290#true} is VALID [2022-04-28 15:36:58,698 INFO L272 TraceCheckUtils]: 7: Hoare triple {10290#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10290#true} is VALID [2022-04-28 15:36:58,700 INFO L290 TraceCheckUtils]: 8: Hoare triple {10290#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:58,701 INFO L290 TraceCheckUtils]: 9: Hoare triple {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:58,702 INFO L290 TraceCheckUtils]: 10: Hoare triple {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:58,702 INFO L290 TraceCheckUtils]: 11: Hoare triple {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:58,702 INFO L290 TraceCheckUtils]: 12: Hoare triple {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:58,703 INFO L290 TraceCheckUtils]: 13: Hoare triple {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:58,703 INFO L290 TraceCheckUtils]: 14: Hoare triple {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:58,704 INFO L290 TraceCheckUtils]: 15: Hoare triple {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:58,704 INFO L290 TraceCheckUtils]: 16: Hoare triple {10295#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10296#(= 8464 |ssl3_accept_#t~mem48|)} is VALID [2022-04-28 15:36:58,704 INFO L290 TraceCheckUtils]: 17: Hoare triple {10296#(= 8464 |ssl3_accept_#t~mem48|)} assume 16384 == #t~mem48;havoc #t~mem48; {10291#false} is VALID [2022-04-28 15:36:58,704 INFO L290 TraceCheckUtils]: 18: Hoare triple {10291#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,705 INFO L290 TraceCheckUtils]: 19: Hoare triple {10291#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {10291#false} is VALID [2022-04-28 15:36:58,705 INFO L290 TraceCheckUtils]: 20: Hoare triple {10291#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,705 INFO L290 TraceCheckUtils]: 21: Hoare triple {10291#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {10291#false} is VALID [2022-04-28 15:36:58,705 INFO L290 TraceCheckUtils]: 22: Hoare triple {10291#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {10291#false} is VALID [2022-04-28 15:36:58,705 INFO L290 TraceCheckUtils]: 23: Hoare triple {10291#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,705 INFO L290 TraceCheckUtils]: 24: Hoare triple {10291#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,705 INFO L290 TraceCheckUtils]: 25: Hoare triple {10291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,705 INFO L290 TraceCheckUtils]: 26: Hoare triple {10291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10291#false} is VALID [2022-04-28 15:36:58,706 INFO L290 TraceCheckUtils]: 27: Hoare triple {10291#false} ~skip~0 := 0; {10291#false} is VALID [2022-04-28 15:36:58,706 INFO L290 TraceCheckUtils]: 28: Hoare triple {10291#false} assume !false; {10291#false} is VALID [2022-04-28 15:36:58,706 INFO L290 TraceCheckUtils]: 29: Hoare triple {10291#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,706 INFO L290 TraceCheckUtils]: 30: Hoare triple {10291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,706 INFO L290 TraceCheckUtils]: 31: Hoare triple {10291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,706 INFO L290 TraceCheckUtils]: 32: Hoare triple {10291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,706 INFO L290 TraceCheckUtils]: 33: Hoare triple {10291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,706 INFO L290 TraceCheckUtils]: 34: Hoare triple {10291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,706 INFO L290 TraceCheckUtils]: 35: Hoare triple {10291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,706 INFO L290 TraceCheckUtils]: 36: Hoare triple {10291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,706 INFO L290 TraceCheckUtils]: 37: Hoare triple {10291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,706 INFO L290 TraceCheckUtils]: 38: Hoare triple {10291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,707 INFO L290 TraceCheckUtils]: 39: Hoare triple {10291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,707 INFO L290 TraceCheckUtils]: 40: Hoare triple {10291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,707 INFO L290 TraceCheckUtils]: 41: Hoare triple {10291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,707 INFO L290 TraceCheckUtils]: 42: Hoare triple {10291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,707 INFO L290 TraceCheckUtils]: 43: Hoare triple {10291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,707 INFO L290 TraceCheckUtils]: 44: Hoare triple {10291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,707 INFO L290 TraceCheckUtils]: 45: Hoare triple {10291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,707 INFO L290 TraceCheckUtils]: 46: Hoare triple {10291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,707 INFO L290 TraceCheckUtils]: 47: Hoare triple {10291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,707 INFO L290 TraceCheckUtils]: 48: Hoare triple {10291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,707 INFO L290 TraceCheckUtils]: 49: Hoare triple {10291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,708 INFO L290 TraceCheckUtils]: 50: Hoare triple {10291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,708 INFO L290 TraceCheckUtils]: 51: Hoare triple {10291#false} assume 8448 == #t~mem68;havoc #t~mem68; {10291#false} is VALID [2022-04-28 15:36:58,708 INFO L290 TraceCheckUtils]: 52: Hoare triple {10291#false} assume !(~num1~0 > 0); {10291#false} is VALID [2022-04-28 15:36:58,708 INFO L290 TraceCheckUtils]: 53: Hoare triple {10291#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {10291#false} is VALID [2022-04-28 15:36:58,708 INFO L290 TraceCheckUtils]: 54: Hoare triple {10291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,708 INFO L290 TraceCheckUtils]: 55: Hoare triple {10291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10291#false} is VALID [2022-04-28 15:36:58,708 INFO L290 TraceCheckUtils]: 56: Hoare triple {10291#false} ~skip~0 := 0; {10291#false} is VALID [2022-04-28 15:36:58,708 INFO L290 TraceCheckUtils]: 57: Hoare triple {10291#false} assume !false; {10291#false} is VALID [2022-04-28 15:36:58,708 INFO L290 TraceCheckUtils]: 58: Hoare triple {10291#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,708 INFO L290 TraceCheckUtils]: 59: Hoare triple {10291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,709 INFO L290 TraceCheckUtils]: 60: Hoare triple {10291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,709 INFO L290 TraceCheckUtils]: 61: Hoare triple {10291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,709 INFO L290 TraceCheckUtils]: 62: Hoare triple {10291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,709 INFO L290 TraceCheckUtils]: 63: Hoare triple {10291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,709 INFO L290 TraceCheckUtils]: 64: Hoare triple {10291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,709 INFO L290 TraceCheckUtils]: 65: Hoare triple {10291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,709 INFO L290 TraceCheckUtils]: 66: Hoare triple {10291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,709 INFO L290 TraceCheckUtils]: 67: Hoare triple {10291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,709 INFO L290 TraceCheckUtils]: 68: Hoare triple {10291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,709 INFO L290 TraceCheckUtils]: 69: Hoare triple {10291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,709 INFO L290 TraceCheckUtils]: 70: Hoare triple {10291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,710 INFO L290 TraceCheckUtils]: 71: Hoare triple {10291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,710 INFO L290 TraceCheckUtils]: 72: Hoare triple {10291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,710 INFO L290 TraceCheckUtils]: 73: Hoare triple {10291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,710 INFO L290 TraceCheckUtils]: 74: Hoare triple {10291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,710 INFO L290 TraceCheckUtils]: 75: Hoare triple {10291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,710 INFO L290 TraceCheckUtils]: 76: Hoare triple {10291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,710 INFO L290 TraceCheckUtils]: 77: Hoare triple {10291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,710 INFO L290 TraceCheckUtils]: 78: Hoare triple {10291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,710 INFO L290 TraceCheckUtils]: 79: Hoare triple {10291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,710 INFO L290 TraceCheckUtils]: 80: Hoare triple {10291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,710 INFO L290 TraceCheckUtils]: 81: Hoare triple {10291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,711 INFO L290 TraceCheckUtils]: 82: Hoare triple {10291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,711 INFO L290 TraceCheckUtils]: 83: Hoare triple {10291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,711 INFO L290 TraceCheckUtils]: 84: Hoare triple {10291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,711 INFO L290 TraceCheckUtils]: 85: Hoare triple {10291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,711 INFO L290 TraceCheckUtils]: 86: Hoare triple {10291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {10291#false} is VALID [2022-04-28 15:36:58,711 INFO L290 TraceCheckUtils]: 87: Hoare triple {10291#false} assume 8640 == #t~mem75;havoc #t~mem75; {10291#false} is VALID [2022-04-28 15:36:58,711 INFO L290 TraceCheckUtils]: 88: Hoare triple {10291#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10291#false} is VALID [2022-04-28 15:36:58,711 INFO L290 TraceCheckUtils]: 89: Hoare triple {10291#false} assume !(9 == ~blastFlag~0); {10291#false} is VALID [2022-04-28 15:36:58,711 INFO L290 TraceCheckUtils]: 90: Hoare triple {10291#false} assume !(12 == ~blastFlag~0); {10291#false} is VALID [2022-04-28 15:36:58,711 INFO L290 TraceCheckUtils]: 91: Hoare triple {10291#false} assume !(15 == ~blastFlag~0); {10291#false} is VALID [2022-04-28 15:36:58,711 INFO L290 TraceCheckUtils]: 92: Hoare triple {10291#false} assume 18 == ~blastFlag~0; {10291#false} is VALID [2022-04-28 15:36:58,712 INFO L290 TraceCheckUtils]: 93: Hoare triple {10291#false} assume !false; {10291#false} is VALID [2022-04-28 15:36:58,713 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:36:58,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:58,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868944223] [2022-04-28 15:36:58,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868944223] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:58,714 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:58,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:58,714 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:58,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1514907342] [2022-04-28 15:36:58,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1514907342] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:58,714 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:58,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:58,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670493] [2022-04-28 15:36:58,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:58,716 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:36:58,716 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:58,716 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:58,765 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:58,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:58,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:58,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:58,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:58,766 INFO L87 Difference]: Start difference. First operand 242 states and 395 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:01,386 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:03,943 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:09,269 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:10,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:10,303 INFO L93 Difference]: Finished difference Result 474 states and 774 transitions. [2022-04-28 15:37:10,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:37:10,303 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:37:10,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:10,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:10,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-28 15:37:10,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:10,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-28 15:37:10,311 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-28 15:37:10,693 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:10,699 INFO L225 Difference]: With dead ends: 474 [2022-04-28 15:37:10,699 INFO L226 Difference]: Without dead ends: 258 [2022-04-28 15:37:10,699 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:37:10,700 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 26 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 380 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 539 SdHoareTripleChecker+Invalid, 389 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 380 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:10,700 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 539 Invalid, 389 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 380 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2022-04-28 15:37:10,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2022-04-28 15:37:10,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 242. [2022-04-28 15:37:10,710 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:10,710 INFO L82 GeneralOperation]: Start isEquivalent. First operand 258 states. Second operand has 242 states, 237 states have (on average 1.6455696202531647) internal successors, (390), 237 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:10,711 INFO L74 IsIncluded]: Start isIncluded. First operand 258 states. Second operand has 242 states, 237 states have (on average 1.6455696202531647) internal successors, (390), 237 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:10,712 INFO L87 Difference]: Start difference. First operand 258 states. Second operand has 242 states, 237 states have (on average 1.6455696202531647) internal successors, (390), 237 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:10,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:10,718 INFO L93 Difference]: Finished difference Result 258 states and 414 transitions. [2022-04-28 15:37:10,718 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 414 transitions. [2022-04-28 15:37:10,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:10,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:10,719 INFO L74 IsIncluded]: Start isIncluded. First operand has 242 states, 237 states have (on average 1.6455696202531647) internal successors, (390), 237 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 258 states. [2022-04-28 15:37:10,719 INFO L87 Difference]: Start difference. First operand has 242 states, 237 states have (on average 1.6455696202531647) internal successors, (390), 237 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 258 states. [2022-04-28 15:37:10,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:10,725 INFO L93 Difference]: Finished difference Result 258 states and 414 transitions. [2022-04-28 15:37:10,725 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 414 transitions. [2022-04-28 15:37:10,726 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:10,726 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:10,726 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:10,726 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:10,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 237 states have (on average 1.6455696202531647) internal successors, (390), 237 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:10,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 394 transitions. [2022-04-28 15:37:10,732 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 394 transitions. Word has length 94 [2022-04-28 15:37:10,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:10,732 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 394 transitions. [2022-04-28 15:37:10,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:10,733 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 242 states and 394 transitions. [2022-04-28 15:37:11,070 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 394 edges. 394 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:11,070 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 394 transitions. [2022-04-28 15:37:11,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-28 15:37:11,071 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:11,071 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:11,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-28 15:37:11,071 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:11,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:11,072 INFO L85 PathProgramCache]: Analyzing trace with hash -430804402, now seen corresponding path program 1 times [2022-04-28 15:37:11,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:11,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [631229148] [2022-04-28 15:37:11,122 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:11,123 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:11,123 INFO L85 PathProgramCache]: Analyzing trace with hash -430804402, now seen corresponding path program 2 times [2022-04-28 15:37:11,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:11,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332868331] [2022-04-28 15:37:11,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:11,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:11,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:11,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:11,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:11,269 INFO L290 TraceCheckUtils]: 0: Hoare triple {12257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12250#true} is VALID [2022-04-28 15:37:11,269 INFO L290 TraceCheckUtils]: 1: Hoare triple {12250#true} assume true; {12250#true} is VALID [2022-04-28 15:37:11,269 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12250#true} {12250#true} #740#return; {12250#true} is VALID [2022-04-28 15:37:11,270 INFO L272 TraceCheckUtils]: 0: Hoare triple {12250#true} call ULTIMATE.init(); {12257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:11,270 INFO L290 TraceCheckUtils]: 1: Hoare triple {12257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12250#true} is VALID [2022-04-28 15:37:11,270 INFO L290 TraceCheckUtils]: 2: Hoare triple {12250#true} assume true; {12250#true} is VALID [2022-04-28 15:37:11,270 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12250#true} {12250#true} #740#return; {12250#true} is VALID [2022-04-28 15:37:11,270 INFO L272 TraceCheckUtils]: 4: Hoare triple {12250#true} call #t~ret161 := main(); {12250#true} is VALID [2022-04-28 15:37:11,270 INFO L290 TraceCheckUtils]: 5: Hoare triple {12250#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {12250#true} is VALID [2022-04-28 15:37:11,270 INFO L290 TraceCheckUtils]: 6: Hoare triple {12250#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {12250#true} is VALID [2022-04-28 15:37:11,270 INFO L272 TraceCheckUtils]: 7: Hoare triple {12250#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12250#true} is VALID [2022-04-28 15:37:11,273 INFO L290 TraceCheckUtils]: 8: Hoare triple {12250#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:11,273 INFO L290 TraceCheckUtils]: 9: Hoare triple {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:11,274 INFO L290 TraceCheckUtils]: 10: Hoare triple {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:11,274 INFO L290 TraceCheckUtils]: 11: Hoare triple {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:11,275 INFO L290 TraceCheckUtils]: 12: Hoare triple {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:11,275 INFO L290 TraceCheckUtils]: 13: Hoare triple {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:11,276 INFO L290 TraceCheckUtils]: 14: Hoare triple {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:11,276 INFO L290 TraceCheckUtils]: 15: Hoare triple {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:11,277 INFO L290 TraceCheckUtils]: 16: Hoare triple {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:11,277 INFO L290 TraceCheckUtils]: 17: Hoare triple {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:11,277 INFO L290 TraceCheckUtils]: 18: Hoare triple {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:11,278 INFO L290 TraceCheckUtils]: 19: Hoare triple {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:11,278 INFO L290 TraceCheckUtils]: 20: Hoare triple {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:11,279 INFO L290 TraceCheckUtils]: 21: Hoare triple {12255#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {12256#(= 8464 |ssl3_accept_#t~mem53|)} is VALID [2022-04-28 15:37:11,279 INFO L290 TraceCheckUtils]: 22: Hoare triple {12256#(= 8464 |ssl3_accept_#t~mem53|)} assume 8481 == #t~mem53;havoc #t~mem53; {12251#false} is VALID [2022-04-28 15:37:11,279 INFO L290 TraceCheckUtils]: 23: Hoare triple {12251#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {12251#false} is VALID [2022-04-28 15:37:11,279 INFO L290 TraceCheckUtils]: 24: Hoare triple {12251#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,279 INFO L290 TraceCheckUtils]: 25: Hoare triple {12251#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,279 INFO L290 TraceCheckUtils]: 26: Hoare triple {12251#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12251#false} is VALID [2022-04-28 15:37:11,279 INFO L290 TraceCheckUtils]: 27: Hoare triple {12251#false} ~skip~0 := 0; {12251#false} is VALID [2022-04-28 15:37:11,280 INFO L290 TraceCheckUtils]: 28: Hoare triple {12251#false} assume !false; {12251#false} is VALID [2022-04-28 15:37:11,280 INFO L290 TraceCheckUtils]: 29: Hoare triple {12251#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,280 INFO L290 TraceCheckUtils]: 30: Hoare triple {12251#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,280 INFO L290 TraceCheckUtils]: 31: Hoare triple {12251#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,280 INFO L290 TraceCheckUtils]: 32: Hoare triple {12251#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,280 INFO L290 TraceCheckUtils]: 33: Hoare triple {12251#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,280 INFO L290 TraceCheckUtils]: 34: Hoare triple {12251#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,280 INFO L290 TraceCheckUtils]: 35: Hoare triple {12251#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,280 INFO L290 TraceCheckUtils]: 36: Hoare triple {12251#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,280 INFO L290 TraceCheckUtils]: 37: Hoare triple {12251#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,280 INFO L290 TraceCheckUtils]: 38: Hoare triple {12251#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,281 INFO L290 TraceCheckUtils]: 39: Hoare triple {12251#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,281 INFO L290 TraceCheckUtils]: 40: Hoare triple {12251#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,281 INFO L290 TraceCheckUtils]: 41: Hoare triple {12251#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,281 INFO L290 TraceCheckUtils]: 42: Hoare triple {12251#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,281 INFO L290 TraceCheckUtils]: 43: Hoare triple {12251#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,281 INFO L290 TraceCheckUtils]: 44: Hoare triple {12251#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,281 INFO L290 TraceCheckUtils]: 45: Hoare triple {12251#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,281 INFO L290 TraceCheckUtils]: 46: Hoare triple {12251#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,281 INFO L290 TraceCheckUtils]: 47: Hoare triple {12251#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,281 INFO L290 TraceCheckUtils]: 48: Hoare triple {12251#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,281 INFO L290 TraceCheckUtils]: 49: Hoare triple {12251#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,281 INFO L290 TraceCheckUtils]: 50: Hoare triple {12251#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,282 INFO L290 TraceCheckUtils]: 51: Hoare triple {12251#false} assume 8448 == #t~mem68;havoc #t~mem68; {12251#false} is VALID [2022-04-28 15:37:11,282 INFO L290 TraceCheckUtils]: 52: Hoare triple {12251#false} assume !(~num1~0 > 0); {12251#false} is VALID [2022-04-28 15:37:11,282 INFO L290 TraceCheckUtils]: 53: Hoare triple {12251#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {12251#false} is VALID [2022-04-28 15:37:11,282 INFO L290 TraceCheckUtils]: 54: Hoare triple {12251#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,282 INFO L290 TraceCheckUtils]: 55: Hoare triple {12251#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12251#false} is VALID [2022-04-28 15:37:11,282 INFO L290 TraceCheckUtils]: 56: Hoare triple {12251#false} ~skip~0 := 0; {12251#false} is VALID [2022-04-28 15:37:11,282 INFO L290 TraceCheckUtils]: 57: Hoare triple {12251#false} assume !false; {12251#false} is VALID [2022-04-28 15:37:11,282 INFO L290 TraceCheckUtils]: 58: Hoare triple {12251#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,282 INFO L290 TraceCheckUtils]: 59: Hoare triple {12251#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,282 INFO L290 TraceCheckUtils]: 60: Hoare triple {12251#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,282 INFO L290 TraceCheckUtils]: 61: Hoare triple {12251#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,283 INFO L290 TraceCheckUtils]: 62: Hoare triple {12251#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,283 INFO L290 TraceCheckUtils]: 63: Hoare triple {12251#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,283 INFO L290 TraceCheckUtils]: 64: Hoare triple {12251#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,283 INFO L290 TraceCheckUtils]: 65: Hoare triple {12251#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,283 INFO L290 TraceCheckUtils]: 66: Hoare triple {12251#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,283 INFO L290 TraceCheckUtils]: 67: Hoare triple {12251#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,283 INFO L290 TraceCheckUtils]: 68: Hoare triple {12251#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,283 INFO L290 TraceCheckUtils]: 69: Hoare triple {12251#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,283 INFO L290 TraceCheckUtils]: 70: Hoare triple {12251#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,283 INFO L290 TraceCheckUtils]: 71: Hoare triple {12251#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,283 INFO L290 TraceCheckUtils]: 72: Hoare triple {12251#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,284 INFO L290 TraceCheckUtils]: 73: Hoare triple {12251#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,284 INFO L290 TraceCheckUtils]: 74: Hoare triple {12251#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,284 INFO L290 TraceCheckUtils]: 75: Hoare triple {12251#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,284 INFO L290 TraceCheckUtils]: 76: Hoare triple {12251#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,284 INFO L290 TraceCheckUtils]: 77: Hoare triple {12251#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,284 INFO L290 TraceCheckUtils]: 78: Hoare triple {12251#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,284 INFO L290 TraceCheckUtils]: 79: Hoare triple {12251#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,284 INFO L290 TraceCheckUtils]: 80: Hoare triple {12251#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,284 INFO L290 TraceCheckUtils]: 81: Hoare triple {12251#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,284 INFO L290 TraceCheckUtils]: 82: Hoare triple {12251#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,284 INFO L290 TraceCheckUtils]: 83: Hoare triple {12251#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,285 INFO L290 TraceCheckUtils]: 84: Hoare triple {12251#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,285 INFO L290 TraceCheckUtils]: 85: Hoare triple {12251#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,285 INFO L290 TraceCheckUtils]: 86: Hoare triple {12251#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {12251#false} is VALID [2022-04-28 15:37:11,285 INFO L290 TraceCheckUtils]: 87: Hoare triple {12251#false} assume 8640 == #t~mem75;havoc #t~mem75; {12251#false} is VALID [2022-04-28 15:37:11,285 INFO L290 TraceCheckUtils]: 88: Hoare triple {12251#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12251#false} is VALID [2022-04-28 15:37:11,285 INFO L290 TraceCheckUtils]: 89: Hoare triple {12251#false} assume !(9 == ~blastFlag~0); {12251#false} is VALID [2022-04-28 15:37:11,285 INFO L290 TraceCheckUtils]: 90: Hoare triple {12251#false} assume !(12 == ~blastFlag~0); {12251#false} is VALID [2022-04-28 15:37:11,285 INFO L290 TraceCheckUtils]: 91: Hoare triple {12251#false} assume !(15 == ~blastFlag~0); {12251#false} is VALID [2022-04-28 15:37:11,285 INFO L290 TraceCheckUtils]: 92: Hoare triple {12251#false} assume 18 == ~blastFlag~0; {12251#false} is VALID [2022-04-28 15:37:11,285 INFO L290 TraceCheckUtils]: 93: Hoare triple {12251#false} assume !false; {12251#false} is VALID [2022-04-28 15:37:11,286 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:37:11,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:11,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332868331] [2022-04-28 15:37:11,286 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332868331] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:11,287 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:11,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:11,287 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:11,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [631229148] [2022-04-28 15:37:11,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [631229148] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:11,287 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:11,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:11,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942418915] [2022-04-28 15:37:11,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:11,288 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:37:11,288 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:11,289 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:11,350 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:11,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:37:11,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:11,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:37:11,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:37:11,352 INFO L87 Difference]: Start difference. First operand 242 states and 394 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:15,590 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:17,620 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:19,646 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:20,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:20,643 INFO L93 Difference]: Finished difference Result 472 states and 771 transitions. [2022-04-28 15:37:20,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:37:20,644 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:37:20,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:20,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:20,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 481 transitions. [2022-04-28 15:37:20,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:20,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 481 transitions. [2022-04-28 15:37:20,650 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 481 transitions. [2022-04-28 15:37:21,061 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 481 edges. 481 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:21,066 INFO L225 Difference]: With dead ends: 472 [2022-04-28 15:37:21,066 INFO L226 Difference]: Without dead ends: 256 [2022-04-28 15:37:21,067 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:37:21,068 INFO L413 NwaCegarLoop]: 208 mSDtfsCounter, 20 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 373 mSolverCounterSat, 8 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 543 SdHoareTripleChecker+Invalid, 384 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 373 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:21,068 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 543 Invalid, 384 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 373 Invalid, 3 Unknown, 0 Unchecked, 6.8s Time] [2022-04-28 15:37:21,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2022-04-28 15:37:21,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 242. [2022-04-28 15:37:21,078 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:21,078 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand has 242 states, 237 states have (on average 1.641350210970464) internal successors, (389), 237 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:21,079 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand has 242 states, 237 states have (on average 1.641350210970464) internal successors, (389), 237 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:21,080 INFO L87 Difference]: Start difference. First operand 256 states. Second operand has 242 states, 237 states have (on average 1.641350210970464) internal successors, (389), 237 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:21,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:21,086 INFO L93 Difference]: Finished difference Result 256 states and 411 transitions. [2022-04-28 15:37:21,086 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 411 transitions. [2022-04-28 15:37:21,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:21,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:21,087 INFO L74 IsIncluded]: Start isIncluded. First operand has 242 states, 237 states have (on average 1.641350210970464) internal successors, (389), 237 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-28 15:37:21,087 INFO L87 Difference]: Start difference. First operand has 242 states, 237 states have (on average 1.641350210970464) internal successors, (389), 237 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-28 15:37:21,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:21,093 INFO L93 Difference]: Finished difference Result 256 states and 411 transitions. [2022-04-28 15:37:21,093 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 411 transitions. [2022-04-28 15:37:21,093 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:21,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:21,094 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:21,094 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:21,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 237 states have (on average 1.641350210970464) internal successors, (389), 237 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:21,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 393 transitions. [2022-04-28 15:37:21,101 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 393 transitions. Word has length 94 [2022-04-28 15:37:21,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:21,101 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 393 transitions. [2022-04-28 15:37:21,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:21,101 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 242 states and 393 transitions. [2022-04-28 15:37:21,428 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 393 edges. 393 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:21,428 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 393 transitions. [2022-04-28 15:37:21,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-28 15:37:21,429 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:21,429 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:21,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-28 15:37:21,430 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:21,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:21,430 INFO L85 PathProgramCache]: Analyzing trace with hash 1807527119, now seen corresponding path program 1 times [2022-04-28 15:37:21,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:21,430 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1055949756] [2022-04-28 15:37:21,473 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:21,473 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:21,473 INFO L85 PathProgramCache]: Analyzing trace with hash 1807527119, now seen corresponding path program 2 times [2022-04-28 15:37:21,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:21,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432435053] [2022-04-28 15:37:21,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:21,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:21,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:21,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:21,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:21,607 INFO L290 TraceCheckUtils]: 0: Hoare triple {14209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14202#true} is VALID [2022-04-28 15:37:21,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {14202#true} assume true; {14202#true} is VALID [2022-04-28 15:37:21,608 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14202#true} {14202#true} #740#return; {14202#true} is VALID [2022-04-28 15:37:21,608 INFO L272 TraceCheckUtils]: 0: Hoare triple {14202#true} call ULTIMATE.init(); {14209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:21,609 INFO L290 TraceCheckUtils]: 1: Hoare triple {14209#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14202#true} is VALID [2022-04-28 15:37:21,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {14202#true} assume true; {14202#true} is VALID [2022-04-28 15:37:21,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14202#true} {14202#true} #740#return; {14202#true} is VALID [2022-04-28 15:37:21,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {14202#true} call #t~ret161 := main(); {14202#true} is VALID [2022-04-28 15:37:21,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {14202#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {14202#true} is VALID [2022-04-28 15:37:21,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {14202#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {14202#true} is VALID [2022-04-28 15:37:21,609 INFO L272 TraceCheckUtils]: 7: Hoare triple {14202#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14202#true} is VALID [2022-04-28 15:37:21,611 INFO L290 TraceCheckUtils]: 8: Hoare triple {14202#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:21,612 INFO L290 TraceCheckUtils]: 9: Hoare triple {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:21,613 INFO L290 TraceCheckUtils]: 10: Hoare triple {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:21,613 INFO L290 TraceCheckUtils]: 11: Hoare triple {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:21,613 INFO L290 TraceCheckUtils]: 12: Hoare triple {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:21,614 INFO L290 TraceCheckUtils]: 13: Hoare triple {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:21,614 INFO L290 TraceCheckUtils]: 14: Hoare triple {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:21,615 INFO L290 TraceCheckUtils]: 15: Hoare triple {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:21,615 INFO L290 TraceCheckUtils]: 16: Hoare triple {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:21,615 INFO L290 TraceCheckUtils]: 17: Hoare triple {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:21,616 INFO L290 TraceCheckUtils]: 18: Hoare triple {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:21,616 INFO L290 TraceCheckUtils]: 19: Hoare triple {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:21,617 INFO L290 TraceCheckUtils]: 20: Hoare triple {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:21,617 INFO L290 TraceCheckUtils]: 21: Hoare triple {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:21,617 INFO L290 TraceCheckUtils]: 22: Hoare triple {14207#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {14208#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-28 15:37:21,618 INFO L290 TraceCheckUtils]: 23: Hoare triple {14208#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {14203#false} is VALID [2022-04-28 15:37:21,618 INFO L290 TraceCheckUtils]: 24: Hoare triple {14203#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,618 INFO L290 TraceCheckUtils]: 25: Hoare triple {14203#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,618 INFO L290 TraceCheckUtils]: 26: Hoare triple {14203#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14203#false} is VALID [2022-04-28 15:37:21,618 INFO L290 TraceCheckUtils]: 27: Hoare triple {14203#false} ~skip~0 := 0; {14203#false} is VALID [2022-04-28 15:37:21,618 INFO L290 TraceCheckUtils]: 28: Hoare triple {14203#false} assume !false; {14203#false} is VALID [2022-04-28 15:37:21,618 INFO L290 TraceCheckUtils]: 29: Hoare triple {14203#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,619 INFO L290 TraceCheckUtils]: 30: Hoare triple {14203#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,619 INFO L290 TraceCheckUtils]: 31: Hoare triple {14203#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,619 INFO L290 TraceCheckUtils]: 32: Hoare triple {14203#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,619 INFO L290 TraceCheckUtils]: 33: Hoare triple {14203#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,619 INFO L290 TraceCheckUtils]: 34: Hoare triple {14203#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,619 INFO L290 TraceCheckUtils]: 35: Hoare triple {14203#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,619 INFO L290 TraceCheckUtils]: 36: Hoare triple {14203#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,619 INFO L290 TraceCheckUtils]: 37: Hoare triple {14203#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,619 INFO L290 TraceCheckUtils]: 38: Hoare triple {14203#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,619 INFO L290 TraceCheckUtils]: 39: Hoare triple {14203#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,619 INFO L290 TraceCheckUtils]: 40: Hoare triple {14203#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,619 INFO L290 TraceCheckUtils]: 41: Hoare triple {14203#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,620 INFO L290 TraceCheckUtils]: 42: Hoare triple {14203#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,620 INFO L290 TraceCheckUtils]: 43: Hoare triple {14203#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,620 INFO L290 TraceCheckUtils]: 44: Hoare triple {14203#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,620 INFO L290 TraceCheckUtils]: 45: Hoare triple {14203#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,620 INFO L290 TraceCheckUtils]: 46: Hoare triple {14203#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,620 INFO L290 TraceCheckUtils]: 47: Hoare triple {14203#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,620 INFO L290 TraceCheckUtils]: 48: Hoare triple {14203#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,620 INFO L290 TraceCheckUtils]: 49: Hoare triple {14203#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,620 INFO L290 TraceCheckUtils]: 50: Hoare triple {14203#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,620 INFO L290 TraceCheckUtils]: 51: Hoare triple {14203#false} assume 8448 == #t~mem68;havoc #t~mem68; {14203#false} is VALID [2022-04-28 15:37:21,620 INFO L290 TraceCheckUtils]: 52: Hoare triple {14203#false} assume !(~num1~0 > 0); {14203#false} is VALID [2022-04-28 15:37:21,620 INFO L290 TraceCheckUtils]: 53: Hoare triple {14203#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {14203#false} is VALID [2022-04-28 15:37:21,620 INFO L290 TraceCheckUtils]: 54: Hoare triple {14203#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,621 INFO L290 TraceCheckUtils]: 55: Hoare triple {14203#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14203#false} is VALID [2022-04-28 15:37:21,621 INFO L290 TraceCheckUtils]: 56: Hoare triple {14203#false} ~skip~0 := 0; {14203#false} is VALID [2022-04-28 15:37:21,621 INFO L290 TraceCheckUtils]: 57: Hoare triple {14203#false} assume !false; {14203#false} is VALID [2022-04-28 15:37:21,621 INFO L290 TraceCheckUtils]: 58: Hoare triple {14203#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,621 INFO L290 TraceCheckUtils]: 59: Hoare triple {14203#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,621 INFO L290 TraceCheckUtils]: 60: Hoare triple {14203#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,621 INFO L290 TraceCheckUtils]: 61: Hoare triple {14203#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,621 INFO L290 TraceCheckUtils]: 62: Hoare triple {14203#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,621 INFO L290 TraceCheckUtils]: 63: Hoare triple {14203#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,621 INFO L290 TraceCheckUtils]: 64: Hoare triple {14203#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,621 INFO L290 TraceCheckUtils]: 65: Hoare triple {14203#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,621 INFO L290 TraceCheckUtils]: 66: Hoare triple {14203#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,622 INFO L290 TraceCheckUtils]: 67: Hoare triple {14203#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,622 INFO L290 TraceCheckUtils]: 68: Hoare triple {14203#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,622 INFO L290 TraceCheckUtils]: 69: Hoare triple {14203#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,622 INFO L290 TraceCheckUtils]: 70: Hoare triple {14203#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,622 INFO L290 TraceCheckUtils]: 71: Hoare triple {14203#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,622 INFO L290 TraceCheckUtils]: 72: Hoare triple {14203#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,622 INFO L290 TraceCheckUtils]: 73: Hoare triple {14203#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,622 INFO L290 TraceCheckUtils]: 74: Hoare triple {14203#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,622 INFO L290 TraceCheckUtils]: 75: Hoare triple {14203#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,622 INFO L290 TraceCheckUtils]: 76: Hoare triple {14203#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,622 INFO L290 TraceCheckUtils]: 77: Hoare triple {14203#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,622 INFO L290 TraceCheckUtils]: 78: Hoare triple {14203#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,622 INFO L290 TraceCheckUtils]: 79: Hoare triple {14203#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,623 INFO L290 TraceCheckUtils]: 80: Hoare triple {14203#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,623 INFO L290 TraceCheckUtils]: 81: Hoare triple {14203#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,623 INFO L290 TraceCheckUtils]: 82: Hoare triple {14203#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,624 INFO L290 TraceCheckUtils]: 83: Hoare triple {14203#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,624 INFO L290 TraceCheckUtils]: 84: Hoare triple {14203#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,624 INFO L290 TraceCheckUtils]: 85: Hoare triple {14203#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,624 INFO L290 TraceCheckUtils]: 86: Hoare triple {14203#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {14203#false} is VALID [2022-04-28 15:37:21,624 INFO L290 TraceCheckUtils]: 87: Hoare triple {14203#false} assume 8640 == #t~mem75;havoc #t~mem75; {14203#false} is VALID [2022-04-28 15:37:21,624 INFO L290 TraceCheckUtils]: 88: Hoare triple {14203#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {14203#false} is VALID [2022-04-28 15:37:21,624 INFO L290 TraceCheckUtils]: 89: Hoare triple {14203#false} assume !(9 == ~blastFlag~0); {14203#false} is VALID [2022-04-28 15:37:21,624 INFO L290 TraceCheckUtils]: 90: Hoare triple {14203#false} assume !(12 == ~blastFlag~0); {14203#false} is VALID [2022-04-28 15:37:21,624 INFO L290 TraceCheckUtils]: 91: Hoare triple {14203#false} assume !(15 == ~blastFlag~0); {14203#false} is VALID [2022-04-28 15:37:21,624 INFO L290 TraceCheckUtils]: 92: Hoare triple {14203#false} assume 18 == ~blastFlag~0; {14203#false} is VALID [2022-04-28 15:37:21,624 INFO L290 TraceCheckUtils]: 93: Hoare triple {14203#false} assume !false; {14203#false} is VALID [2022-04-28 15:37:21,625 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:37:21,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:21,625 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432435053] [2022-04-28 15:37:21,625 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432435053] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:21,625 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:21,625 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:21,625 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:21,625 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1055949756] [2022-04-28 15:37:21,625 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1055949756] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:21,626 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:21,626 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:21,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449509205] [2022-04-28 15:37:21,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:21,626 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:37:21,626 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:21,627 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:21,686 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:21,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:37:21,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:21,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:37:21,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:37:21,687 INFO L87 Difference]: Start difference. First operand 242 states and 393 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:28,736 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:31,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:31,846 INFO L93 Difference]: Finished difference Result 471 states and 769 transitions. [2022-04-28 15:37:31,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:37:31,846 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:37:31,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:31,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:31,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-28 15:37:31,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:31,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-28 15:37:31,855 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 479 transitions. [2022-04-28 15:37:32,241 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:32,247 INFO L225 Difference]: With dead ends: 471 [2022-04-28 15:37:32,247 INFO L226 Difference]: Without dead ends: 255 [2022-04-28 15:37:32,247 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:37:32,248 INFO L413 NwaCegarLoop]: 209 mSDtfsCounter, 18 mSDsluCounter, 336 mSDsCounter, 0 mSdLazyCounter, 374 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 545 SdHoareTripleChecker+Invalid, 382 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 374 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:32,248 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 545 Invalid, 382 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 374 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-28 15:37:32,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2022-04-28 15:37:32,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 242. [2022-04-28 15:37:32,256 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:32,257 INFO L82 GeneralOperation]: Start isEquivalent. First operand 255 states. Second operand has 242 states, 237 states have (on average 1.6371308016877637) internal successors, (388), 237 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:32,257 INFO L74 IsIncluded]: Start isIncluded. First operand 255 states. Second operand has 242 states, 237 states have (on average 1.6371308016877637) internal successors, (388), 237 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:32,258 INFO L87 Difference]: Start difference. First operand 255 states. Second operand has 242 states, 237 states have (on average 1.6371308016877637) internal successors, (388), 237 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:32,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:32,263 INFO L93 Difference]: Finished difference Result 255 states and 409 transitions. [2022-04-28 15:37:32,263 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 409 transitions. [2022-04-28 15:37:32,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:32,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:32,265 INFO L74 IsIncluded]: Start isIncluded. First operand has 242 states, 237 states have (on average 1.6371308016877637) internal successors, (388), 237 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 255 states. [2022-04-28 15:37:32,265 INFO L87 Difference]: Start difference. First operand has 242 states, 237 states have (on average 1.6371308016877637) internal successors, (388), 237 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 255 states. [2022-04-28 15:37:32,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:32,270 INFO L93 Difference]: Finished difference Result 255 states and 409 transitions. [2022-04-28 15:37:32,270 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 409 transitions. [2022-04-28 15:37:32,270 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:32,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:32,270 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:32,270 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:32,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 237 states have (on average 1.6371308016877637) internal successors, (388), 237 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:32,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 392 transitions. [2022-04-28 15:37:32,276 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 392 transitions. Word has length 94 [2022-04-28 15:37:32,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:32,276 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 392 transitions. [2022-04-28 15:37:32,276 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:32,276 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 242 states and 392 transitions. [2022-04-28 15:37:32,597 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 392 edges. 392 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:32,597 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 392 transitions. [2022-04-28 15:37:32,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 15:37:32,598 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:32,598 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:32,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-28 15:37:32,598 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:32,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:32,599 INFO L85 PathProgramCache]: Analyzing trace with hash -1400111428, now seen corresponding path program 1 times [2022-04-28 15:37:32,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:32,599 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [559576602] [2022-04-28 15:37:32,655 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:32,656 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:32,656 INFO L85 PathProgramCache]: Analyzing trace with hash -1400111428, now seen corresponding path program 2 times [2022-04-28 15:37:32,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:32,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883365908] [2022-04-28 15:37:32,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:32,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:32,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:32,789 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:32,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:32,793 INFO L290 TraceCheckUtils]: 0: Hoare triple {16157#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16150#true} is VALID [2022-04-28 15:37:32,794 INFO L290 TraceCheckUtils]: 1: Hoare triple {16150#true} assume true; {16150#true} is VALID [2022-04-28 15:37:32,794 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16150#true} {16150#true} #740#return; {16150#true} is VALID [2022-04-28 15:37:32,794 INFO L272 TraceCheckUtils]: 0: Hoare triple {16150#true} call ULTIMATE.init(); {16157#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:32,795 INFO L290 TraceCheckUtils]: 1: Hoare triple {16157#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16150#true} is VALID [2022-04-28 15:37:32,795 INFO L290 TraceCheckUtils]: 2: Hoare triple {16150#true} assume true; {16150#true} is VALID [2022-04-28 15:37:32,795 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16150#true} {16150#true} #740#return; {16150#true} is VALID [2022-04-28 15:37:32,795 INFO L272 TraceCheckUtils]: 4: Hoare triple {16150#true} call #t~ret161 := main(); {16150#true} is VALID [2022-04-28 15:37:32,795 INFO L290 TraceCheckUtils]: 5: Hoare triple {16150#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {16150#true} is VALID [2022-04-28 15:37:32,795 INFO L290 TraceCheckUtils]: 6: Hoare triple {16150#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {16150#true} is VALID [2022-04-28 15:37:32,795 INFO L272 TraceCheckUtils]: 7: Hoare triple {16150#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16150#true} is VALID [2022-04-28 15:37:32,797 INFO L290 TraceCheckUtils]: 8: Hoare triple {16150#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:32,798 INFO L290 TraceCheckUtils]: 9: Hoare triple {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:32,798 INFO L290 TraceCheckUtils]: 10: Hoare triple {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:32,799 INFO L290 TraceCheckUtils]: 11: Hoare triple {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:32,799 INFO L290 TraceCheckUtils]: 12: Hoare triple {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:32,800 INFO L290 TraceCheckUtils]: 13: Hoare triple {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:32,800 INFO L290 TraceCheckUtils]: 14: Hoare triple {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:32,800 INFO L290 TraceCheckUtils]: 15: Hoare triple {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:32,801 INFO L290 TraceCheckUtils]: 16: Hoare triple {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:32,801 INFO L290 TraceCheckUtils]: 17: Hoare triple {16155#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {16156#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-28 15:37:32,802 INFO L290 TraceCheckUtils]: 18: Hoare triple {16156#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {16151#false} is VALID [2022-04-28 15:37:32,802 INFO L290 TraceCheckUtils]: 19: Hoare triple {16151#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,802 INFO L290 TraceCheckUtils]: 20: Hoare triple {16151#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {16151#false} is VALID [2022-04-28 15:37:32,802 INFO L290 TraceCheckUtils]: 21: Hoare triple {16151#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,802 INFO L290 TraceCheckUtils]: 22: Hoare triple {16151#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {16151#false} is VALID [2022-04-28 15:37:32,802 INFO L290 TraceCheckUtils]: 23: Hoare triple {16151#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {16151#false} is VALID [2022-04-28 15:37:32,802 INFO L290 TraceCheckUtils]: 24: Hoare triple {16151#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,802 INFO L290 TraceCheckUtils]: 25: Hoare triple {16151#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,802 INFO L290 TraceCheckUtils]: 26: Hoare triple {16151#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,802 INFO L290 TraceCheckUtils]: 27: Hoare triple {16151#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16151#false} is VALID [2022-04-28 15:37:32,803 INFO L290 TraceCheckUtils]: 28: Hoare triple {16151#false} ~skip~0 := 0; {16151#false} is VALID [2022-04-28 15:37:32,803 INFO L290 TraceCheckUtils]: 29: Hoare triple {16151#false} assume !false; {16151#false} is VALID [2022-04-28 15:37:32,803 INFO L290 TraceCheckUtils]: 30: Hoare triple {16151#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,803 INFO L290 TraceCheckUtils]: 31: Hoare triple {16151#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,803 INFO L290 TraceCheckUtils]: 32: Hoare triple {16151#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,803 INFO L290 TraceCheckUtils]: 33: Hoare triple {16151#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,803 INFO L290 TraceCheckUtils]: 34: Hoare triple {16151#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,803 INFO L290 TraceCheckUtils]: 35: Hoare triple {16151#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,803 INFO L290 TraceCheckUtils]: 36: Hoare triple {16151#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,803 INFO L290 TraceCheckUtils]: 37: Hoare triple {16151#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,804 INFO L290 TraceCheckUtils]: 38: Hoare triple {16151#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,804 INFO L290 TraceCheckUtils]: 39: Hoare triple {16151#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,804 INFO L290 TraceCheckUtils]: 40: Hoare triple {16151#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,804 INFO L290 TraceCheckUtils]: 41: Hoare triple {16151#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,804 INFO L290 TraceCheckUtils]: 42: Hoare triple {16151#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,804 INFO L290 TraceCheckUtils]: 43: Hoare triple {16151#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,804 INFO L290 TraceCheckUtils]: 44: Hoare triple {16151#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,804 INFO L290 TraceCheckUtils]: 45: Hoare triple {16151#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,804 INFO L290 TraceCheckUtils]: 46: Hoare triple {16151#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,804 INFO L290 TraceCheckUtils]: 47: Hoare triple {16151#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,805 INFO L290 TraceCheckUtils]: 48: Hoare triple {16151#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,805 INFO L290 TraceCheckUtils]: 49: Hoare triple {16151#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,805 INFO L290 TraceCheckUtils]: 50: Hoare triple {16151#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,805 INFO L290 TraceCheckUtils]: 51: Hoare triple {16151#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,805 INFO L290 TraceCheckUtils]: 52: Hoare triple {16151#false} assume 8448 == #t~mem68;havoc #t~mem68; {16151#false} is VALID [2022-04-28 15:37:32,805 INFO L290 TraceCheckUtils]: 53: Hoare triple {16151#false} assume !(~num1~0 > 0); {16151#false} is VALID [2022-04-28 15:37:32,805 INFO L290 TraceCheckUtils]: 54: Hoare triple {16151#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {16151#false} is VALID [2022-04-28 15:37:32,805 INFO L290 TraceCheckUtils]: 55: Hoare triple {16151#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,805 INFO L290 TraceCheckUtils]: 56: Hoare triple {16151#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16151#false} is VALID [2022-04-28 15:37:32,805 INFO L290 TraceCheckUtils]: 57: Hoare triple {16151#false} ~skip~0 := 0; {16151#false} is VALID [2022-04-28 15:37:32,806 INFO L290 TraceCheckUtils]: 58: Hoare triple {16151#false} assume !false; {16151#false} is VALID [2022-04-28 15:37:32,806 INFO L290 TraceCheckUtils]: 59: Hoare triple {16151#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,806 INFO L290 TraceCheckUtils]: 60: Hoare triple {16151#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,806 INFO L290 TraceCheckUtils]: 61: Hoare triple {16151#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,806 INFO L290 TraceCheckUtils]: 62: Hoare triple {16151#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,806 INFO L290 TraceCheckUtils]: 63: Hoare triple {16151#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,806 INFO L290 TraceCheckUtils]: 64: Hoare triple {16151#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,806 INFO L290 TraceCheckUtils]: 65: Hoare triple {16151#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,806 INFO L290 TraceCheckUtils]: 66: Hoare triple {16151#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,806 INFO L290 TraceCheckUtils]: 67: Hoare triple {16151#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,807 INFO L290 TraceCheckUtils]: 68: Hoare triple {16151#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,807 INFO L290 TraceCheckUtils]: 69: Hoare triple {16151#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,807 INFO L290 TraceCheckUtils]: 70: Hoare triple {16151#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,807 INFO L290 TraceCheckUtils]: 71: Hoare triple {16151#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,807 INFO L290 TraceCheckUtils]: 72: Hoare triple {16151#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,807 INFO L290 TraceCheckUtils]: 73: Hoare triple {16151#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,807 INFO L290 TraceCheckUtils]: 74: Hoare triple {16151#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,807 INFO L290 TraceCheckUtils]: 75: Hoare triple {16151#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,807 INFO L290 TraceCheckUtils]: 76: Hoare triple {16151#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,807 INFO L290 TraceCheckUtils]: 77: Hoare triple {16151#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,807 INFO L290 TraceCheckUtils]: 78: Hoare triple {16151#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,807 INFO L290 TraceCheckUtils]: 79: Hoare triple {16151#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,808 INFO L290 TraceCheckUtils]: 80: Hoare triple {16151#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,808 INFO L290 TraceCheckUtils]: 81: Hoare triple {16151#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,808 INFO L290 TraceCheckUtils]: 82: Hoare triple {16151#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,808 INFO L290 TraceCheckUtils]: 83: Hoare triple {16151#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,808 INFO L290 TraceCheckUtils]: 84: Hoare triple {16151#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,808 INFO L290 TraceCheckUtils]: 85: Hoare triple {16151#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,808 INFO L290 TraceCheckUtils]: 86: Hoare triple {16151#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,808 INFO L290 TraceCheckUtils]: 87: Hoare triple {16151#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {16151#false} is VALID [2022-04-28 15:37:32,808 INFO L290 TraceCheckUtils]: 88: Hoare triple {16151#false} assume 8640 == #t~mem75;havoc #t~mem75; {16151#false} is VALID [2022-04-28 15:37:32,808 INFO L290 TraceCheckUtils]: 89: Hoare triple {16151#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {16151#false} is VALID [2022-04-28 15:37:32,809 INFO L290 TraceCheckUtils]: 90: Hoare triple {16151#false} assume !(9 == ~blastFlag~0); {16151#false} is VALID [2022-04-28 15:37:32,809 INFO L290 TraceCheckUtils]: 91: Hoare triple {16151#false} assume !(12 == ~blastFlag~0); {16151#false} is VALID [2022-04-28 15:37:32,809 INFO L290 TraceCheckUtils]: 92: Hoare triple {16151#false} assume !(15 == ~blastFlag~0); {16151#false} is VALID [2022-04-28 15:37:32,809 INFO L290 TraceCheckUtils]: 93: Hoare triple {16151#false} assume 18 == ~blastFlag~0; {16151#false} is VALID [2022-04-28 15:37:32,809 INFO L290 TraceCheckUtils]: 94: Hoare triple {16151#false} assume !false; {16151#false} is VALID [2022-04-28 15:37:32,809 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:37:32,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:32,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883365908] [2022-04-28 15:37:32,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883365908] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:32,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:32,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:32,810 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:32,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [559576602] [2022-04-28 15:37:32,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [559576602] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:32,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:32,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:32,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1438342147] [2022-04-28 15:37:32,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:32,811 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-28 15:37:32,811 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:32,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:32,861 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:32,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:37:32,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:32,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:37:32,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:37:32,862 INFO L87 Difference]: Start difference. First operand 242 states and 392 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:35,270 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:37,006 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:41,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:41,735 INFO L93 Difference]: Finished difference Result 471 states and 768 transitions. [2022-04-28 15:37:41,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:37:41,736 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-28 15:37:41,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:41,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:41,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-28 15:37:41,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:41,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-28 15:37:41,745 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 478 transitions. [2022-04-28 15:37:42,054 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 478 edges. 478 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:42,059 INFO L225 Difference]: With dead ends: 471 [2022-04-28 15:37:42,059 INFO L226 Difference]: Without dead ends: 255 [2022-04-28 15:37:42,060 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:37:42,060 INFO L413 NwaCegarLoop]: 209 mSDtfsCounter, 22 mSDsluCounter, 336 mSDsCounter, 0 mSdLazyCounter, 374 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 545 SdHoareTripleChecker+Invalid, 382 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 374 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:42,060 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 545 Invalid, 382 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 374 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-28 15:37:42,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2022-04-28 15:37:42,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 242. [2022-04-28 15:37:42,069 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:42,069 INFO L82 GeneralOperation]: Start isEquivalent. First operand 255 states. Second operand has 242 states, 237 states have (on average 1.6329113924050633) internal successors, (387), 237 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:42,070 INFO L74 IsIncluded]: Start isIncluded. First operand 255 states. Second operand has 242 states, 237 states have (on average 1.6329113924050633) internal successors, (387), 237 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:42,070 INFO L87 Difference]: Start difference. First operand 255 states. Second operand has 242 states, 237 states have (on average 1.6329113924050633) internal successors, (387), 237 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:42,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:42,075 INFO L93 Difference]: Finished difference Result 255 states and 408 transitions. [2022-04-28 15:37:42,075 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 408 transitions. [2022-04-28 15:37:42,076 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:42,076 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:42,076 INFO L74 IsIncluded]: Start isIncluded. First operand has 242 states, 237 states have (on average 1.6329113924050633) internal successors, (387), 237 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 255 states. [2022-04-28 15:37:42,077 INFO L87 Difference]: Start difference. First operand has 242 states, 237 states have (on average 1.6329113924050633) internal successors, (387), 237 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 255 states. [2022-04-28 15:37:42,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:42,082 INFO L93 Difference]: Finished difference Result 255 states and 408 transitions. [2022-04-28 15:37:42,082 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 408 transitions. [2022-04-28 15:37:42,082 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:42,082 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:42,082 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:42,082 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:42,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 237 states have (on average 1.6329113924050633) internal successors, (387), 237 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:42,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 391 transitions. [2022-04-28 15:37:42,088 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 391 transitions. Word has length 95 [2022-04-28 15:37:42,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:42,088 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 391 transitions. [2022-04-28 15:37:42,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:42,089 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 242 states and 391 transitions. [2022-04-28 15:37:42,375 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 391 edges. 391 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:42,375 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 391 transitions. [2022-04-28 15:37:42,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-04-28 15:37:42,379 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:42,379 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:42,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-28 15:37:42,380 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:42,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:42,380 INFO L85 PathProgramCache]: Analyzing trace with hash 680501820, now seen corresponding path program 1 times [2022-04-28 15:37:42,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:42,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [130012290] [2022-04-28 15:37:42,432 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:42,432 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:42,432 INFO L85 PathProgramCache]: Analyzing trace with hash 680501820, now seen corresponding path program 2 times [2022-04-28 15:37:42,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:42,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126668693] [2022-04-28 15:37:42,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:42,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:42,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:42,549 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:42,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:42,554 INFO L290 TraceCheckUtils]: 0: Hoare triple {18105#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18098#true} is VALID [2022-04-28 15:37:42,554 INFO L290 TraceCheckUtils]: 1: Hoare triple {18098#true} assume true; {18098#true} is VALID [2022-04-28 15:37:42,554 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18098#true} {18098#true} #740#return; {18098#true} is VALID [2022-04-28 15:37:42,555 INFO L272 TraceCheckUtils]: 0: Hoare triple {18098#true} call ULTIMATE.init(); {18105#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:42,555 INFO L290 TraceCheckUtils]: 1: Hoare triple {18105#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18098#true} is VALID [2022-04-28 15:37:42,555 INFO L290 TraceCheckUtils]: 2: Hoare triple {18098#true} assume true; {18098#true} is VALID [2022-04-28 15:37:42,555 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18098#true} {18098#true} #740#return; {18098#true} is VALID [2022-04-28 15:37:42,555 INFO L272 TraceCheckUtils]: 4: Hoare triple {18098#true} call #t~ret161 := main(); {18098#true} is VALID [2022-04-28 15:37:42,555 INFO L290 TraceCheckUtils]: 5: Hoare triple {18098#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {18098#true} is VALID [2022-04-28 15:37:42,555 INFO L290 TraceCheckUtils]: 6: Hoare triple {18098#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {18098#true} is VALID [2022-04-28 15:37:42,555 INFO L272 TraceCheckUtils]: 7: Hoare triple {18098#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18098#true} is VALID [2022-04-28 15:37:42,558 INFO L290 TraceCheckUtils]: 8: Hoare triple {18098#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:42,558 INFO L290 TraceCheckUtils]: 9: Hoare triple {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:42,559 INFO L290 TraceCheckUtils]: 10: Hoare triple {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:42,559 INFO L290 TraceCheckUtils]: 11: Hoare triple {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:42,560 INFO L290 TraceCheckUtils]: 12: Hoare triple {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:42,560 INFO L290 TraceCheckUtils]: 13: Hoare triple {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:42,561 INFO L290 TraceCheckUtils]: 14: Hoare triple {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:42,561 INFO L290 TraceCheckUtils]: 15: Hoare triple {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:42,561 INFO L290 TraceCheckUtils]: 16: Hoare triple {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:42,562 INFO L290 TraceCheckUtils]: 17: Hoare triple {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:37:42,562 INFO L290 TraceCheckUtils]: 18: Hoare triple {18103#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {18104#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-28 15:37:42,563 INFO L290 TraceCheckUtils]: 19: Hoare triple {18104#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {18099#false} is VALID [2022-04-28 15:37:42,563 INFO L290 TraceCheckUtils]: 20: Hoare triple {18099#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,563 INFO L290 TraceCheckUtils]: 21: Hoare triple {18099#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {18099#false} is VALID [2022-04-28 15:37:42,563 INFO L290 TraceCheckUtils]: 22: Hoare triple {18099#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,563 INFO L290 TraceCheckUtils]: 23: Hoare triple {18099#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {18099#false} is VALID [2022-04-28 15:37:42,563 INFO L290 TraceCheckUtils]: 24: Hoare triple {18099#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {18099#false} is VALID [2022-04-28 15:37:42,563 INFO L290 TraceCheckUtils]: 25: Hoare triple {18099#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,563 INFO L290 TraceCheckUtils]: 26: Hoare triple {18099#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,563 INFO L290 TraceCheckUtils]: 27: Hoare triple {18099#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,563 INFO L290 TraceCheckUtils]: 28: Hoare triple {18099#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18099#false} is VALID [2022-04-28 15:37:42,563 INFO L290 TraceCheckUtils]: 29: Hoare triple {18099#false} ~skip~0 := 0; {18099#false} is VALID [2022-04-28 15:37:42,563 INFO L290 TraceCheckUtils]: 30: Hoare triple {18099#false} assume !false; {18099#false} is VALID [2022-04-28 15:37:42,564 INFO L290 TraceCheckUtils]: 31: Hoare triple {18099#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,564 INFO L290 TraceCheckUtils]: 32: Hoare triple {18099#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,564 INFO L290 TraceCheckUtils]: 33: Hoare triple {18099#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,564 INFO L290 TraceCheckUtils]: 34: Hoare triple {18099#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,564 INFO L290 TraceCheckUtils]: 35: Hoare triple {18099#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,564 INFO L290 TraceCheckUtils]: 36: Hoare triple {18099#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,564 INFO L290 TraceCheckUtils]: 37: Hoare triple {18099#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,564 INFO L290 TraceCheckUtils]: 38: Hoare triple {18099#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,564 INFO L290 TraceCheckUtils]: 39: Hoare triple {18099#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,564 INFO L290 TraceCheckUtils]: 40: Hoare triple {18099#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,564 INFO L290 TraceCheckUtils]: 41: Hoare triple {18099#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,564 INFO L290 TraceCheckUtils]: 42: Hoare triple {18099#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,565 INFO L290 TraceCheckUtils]: 43: Hoare triple {18099#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,565 INFO L290 TraceCheckUtils]: 44: Hoare triple {18099#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,565 INFO L290 TraceCheckUtils]: 45: Hoare triple {18099#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,565 INFO L290 TraceCheckUtils]: 46: Hoare triple {18099#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,565 INFO L290 TraceCheckUtils]: 47: Hoare triple {18099#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,565 INFO L290 TraceCheckUtils]: 48: Hoare triple {18099#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,565 INFO L290 TraceCheckUtils]: 49: Hoare triple {18099#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,565 INFO L290 TraceCheckUtils]: 50: Hoare triple {18099#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,565 INFO L290 TraceCheckUtils]: 51: Hoare triple {18099#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,565 INFO L290 TraceCheckUtils]: 52: Hoare triple {18099#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,566 INFO L290 TraceCheckUtils]: 53: Hoare triple {18099#false} assume 8448 == #t~mem68;havoc #t~mem68; {18099#false} is VALID [2022-04-28 15:37:42,566 INFO L290 TraceCheckUtils]: 54: Hoare triple {18099#false} assume !(~num1~0 > 0); {18099#false} is VALID [2022-04-28 15:37:42,566 INFO L290 TraceCheckUtils]: 55: Hoare triple {18099#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {18099#false} is VALID [2022-04-28 15:37:42,566 INFO L290 TraceCheckUtils]: 56: Hoare triple {18099#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,566 INFO L290 TraceCheckUtils]: 57: Hoare triple {18099#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18099#false} is VALID [2022-04-28 15:37:42,566 INFO L290 TraceCheckUtils]: 58: Hoare triple {18099#false} ~skip~0 := 0; {18099#false} is VALID [2022-04-28 15:37:42,566 INFO L290 TraceCheckUtils]: 59: Hoare triple {18099#false} assume !false; {18099#false} is VALID [2022-04-28 15:37:42,566 INFO L290 TraceCheckUtils]: 60: Hoare triple {18099#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,566 INFO L290 TraceCheckUtils]: 61: Hoare triple {18099#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,566 INFO L290 TraceCheckUtils]: 62: Hoare triple {18099#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,566 INFO L290 TraceCheckUtils]: 63: Hoare triple {18099#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,566 INFO L290 TraceCheckUtils]: 64: Hoare triple {18099#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,567 INFO L290 TraceCheckUtils]: 65: Hoare triple {18099#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,567 INFO L290 TraceCheckUtils]: 66: Hoare triple {18099#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,567 INFO L290 TraceCheckUtils]: 67: Hoare triple {18099#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,567 INFO L290 TraceCheckUtils]: 68: Hoare triple {18099#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,567 INFO L290 TraceCheckUtils]: 69: Hoare triple {18099#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,567 INFO L290 TraceCheckUtils]: 70: Hoare triple {18099#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,567 INFO L290 TraceCheckUtils]: 71: Hoare triple {18099#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,567 INFO L290 TraceCheckUtils]: 72: Hoare triple {18099#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,567 INFO L290 TraceCheckUtils]: 73: Hoare triple {18099#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,567 INFO L290 TraceCheckUtils]: 74: Hoare triple {18099#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,567 INFO L290 TraceCheckUtils]: 75: Hoare triple {18099#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,568 INFO L290 TraceCheckUtils]: 76: Hoare triple {18099#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,568 INFO L290 TraceCheckUtils]: 77: Hoare triple {18099#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,568 INFO L290 TraceCheckUtils]: 78: Hoare triple {18099#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,568 INFO L290 TraceCheckUtils]: 79: Hoare triple {18099#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,568 INFO L290 TraceCheckUtils]: 80: Hoare triple {18099#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,568 INFO L290 TraceCheckUtils]: 81: Hoare triple {18099#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,568 INFO L290 TraceCheckUtils]: 82: Hoare triple {18099#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,568 INFO L290 TraceCheckUtils]: 83: Hoare triple {18099#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,568 INFO L290 TraceCheckUtils]: 84: Hoare triple {18099#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,568 INFO L290 TraceCheckUtils]: 85: Hoare triple {18099#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,568 INFO L290 TraceCheckUtils]: 86: Hoare triple {18099#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,569 INFO L290 TraceCheckUtils]: 87: Hoare triple {18099#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,569 INFO L290 TraceCheckUtils]: 88: Hoare triple {18099#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {18099#false} is VALID [2022-04-28 15:37:42,569 INFO L290 TraceCheckUtils]: 89: Hoare triple {18099#false} assume 8640 == #t~mem75;havoc #t~mem75; {18099#false} is VALID [2022-04-28 15:37:42,569 INFO L290 TraceCheckUtils]: 90: Hoare triple {18099#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18099#false} is VALID [2022-04-28 15:37:42,569 INFO L290 TraceCheckUtils]: 91: Hoare triple {18099#false} assume !(9 == ~blastFlag~0); {18099#false} is VALID [2022-04-28 15:37:42,569 INFO L290 TraceCheckUtils]: 92: Hoare triple {18099#false} assume !(12 == ~blastFlag~0); {18099#false} is VALID [2022-04-28 15:37:42,569 INFO L290 TraceCheckUtils]: 93: Hoare triple {18099#false} assume !(15 == ~blastFlag~0); {18099#false} is VALID [2022-04-28 15:37:42,569 INFO L290 TraceCheckUtils]: 94: Hoare triple {18099#false} assume 18 == ~blastFlag~0; {18099#false} is VALID [2022-04-28 15:37:42,569 INFO L290 TraceCheckUtils]: 95: Hoare triple {18099#false} assume !false; {18099#false} is VALID [2022-04-28 15:37:42,570 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:37:42,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:42,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126668693] [2022-04-28 15:37:42,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126668693] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:42,570 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:42,570 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:42,570 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:42,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [130012290] [2022-04-28 15:37:42,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [130012290] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:42,570 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:42,570 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:42,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912039403] [2022-04-28 15:37:42,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:42,571 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 96 [2022-04-28 15:37:42,571 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:42,571 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:42,633 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:42,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:37:42,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:42,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:37:42,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:37:42,634 INFO L87 Difference]: Start difference. First operand 242 states and 391 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:48,611 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:51,797 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:53,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:53,063 INFO L93 Difference]: Finished difference Result 543 states and 874 transitions. [2022-04-28 15:37:53,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:37:53,063 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 96 [2022-04-28 15:37:53,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:53,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:53,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 644 transitions. [2022-04-28 15:37:53,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:53,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 644 transitions. [2022-04-28 15:37:53,070 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 644 transitions. [2022-04-28 15:37:53,500 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 644 edges. 644 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:53,508 INFO L225 Difference]: With dead ends: 543 [2022-04-28 15:37:53,508 INFO L226 Difference]: Without dead ends: 327 [2022-04-28 15:37:53,509 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:37:53,509 INFO L413 NwaCegarLoop]: 150 mSDtfsCounter, 161 mSDsluCounter, 276 mSDsCounter, 0 mSdLazyCounter, 507 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 426 SdHoareTripleChecker+Invalid, 568 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 507 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:53,509 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 426 Invalid, 568 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 507 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2022-04-28 15:37:53,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states. [2022-04-28 15:37:53,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 242. [2022-04-28 15:37:53,519 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:53,519 INFO L82 GeneralOperation]: Start isEquivalent. First operand 327 states. Second operand has 242 states, 237 states have (on average 1.620253164556962) internal successors, (384), 237 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:53,520 INFO L74 IsIncluded]: Start isIncluded. First operand 327 states. Second operand has 242 states, 237 states have (on average 1.620253164556962) internal successors, (384), 237 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:53,520 INFO L87 Difference]: Start difference. First operand 327 states. Second operand has 242 states, 237 states have (on average 1.620253164556962) internal successors, (384), 237 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:53,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:53,526 INFO L93 Difference]: Finished difference Result 327 states and 512 transitions. [2022-04-28 15:37:53,526 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 512 transitions. [2022-04-28 15:37:53,527 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:53,527 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:53,528 INFO L74 IsIncluded]: Start isIncluded. First operand has 242 states, 237 states have (on average 1.620253164556962) internal successors, (384), 237 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 327 states. [2022-04-28 15:37:53,528 INFO L87 Difference]: Start difference. First operand has 242 states, 237 states have (on average 1.620253164556962) internal successors, (384), 237 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 327 states. [2022-04-28 15:37:53,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:53,534 INFO L93 Difference]: Finished difference Result 327 states and 512 transitions. [2022-04-28 15:37:53,535 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 512 transitions. [2022-04-28 15:37:53,535 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:53,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:53,535 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:53,535 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:53,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 237 states have (on average 1.620253164556962) internal successors, (384), 237 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:53,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 388 transitions. [2022-04-28 15:37:53,541 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 388 transitions. Word has length 96 [2022-04-28 15:37:53,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:53,541 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 388 transitions. [2022-04-28 15:37:53,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:53,541 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 242 states and 388 transitions. [2022-04-28 15:37:53,828 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 388 edges. 388 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:53,828 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 388 transitions. [2022-04-28 15:37:53,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-28 15:37:53,831 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:53,831 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:53,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-28 15:37:53,832 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:53,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:53,832 INFO L85 PathProgramCache]: Analyzing trace with hash 822667073, now seen corresponding path program 1 times [2022-04-28 15:37:53,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:53,833 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1223841776] [2022-04-28 15:37:53,888 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:53,888 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:53,888 INFO L85 PathProgramCache]: Analyzing trace with hash 822667073, now seen corresponding path program 2 times [2022-04-28 15:37:53,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:53,889 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2133868195] [2022-04-28 15:37:53,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:53,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:53,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:54,024 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:54,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:54,030 INFO L290 TraceCheckUtils]: 0: Hoare triple {20341#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {20334#true} is VALID [2022-04-28 15:37:54,030 INFO L290 TraceCheckUtils]: 1: Hoare triple {20334#true} assume true; {20334#true} is VALID [2022-04-28 15:37:54,030 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20334#true} {20334#true} #740#return; {20334#true} is VALID [2022-04-28 15:37:54,031 INFO L272 TraceCheckUtils]: 0: Hoare triple {20334#true} call ULTIMATE.init(); {20341#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:54,031 INFO L290 TraceCheckUtils]: 1: Hoare triple {20341#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {20334#true} is VALID [2022-04-28 15:37:54,031 INFO L290 TraceCheckUtils]: 2: Hoare triple {20334#true} assume true; {20334#true} is VALID [2022-04-28 15:37:54,031 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20334#true} {20334#true} #740#return; {20334#true} is VALID [2022-04-28 15:37:54,031 INFO L272 TraceCheckUtils]: 4: Hoare triple {20334#true} call #t~ret161 := main(); {20334#true} is VALID [2022-04-28 15:37:54,031 INFO L290 TraceCheckUtils]: 5: Hoare triple {20334#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {20334#true} is VALID [2022-04-28 15:37:54,031 INFO L290 TraceCheckUtils]: 6: Hoare triple {20334#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {20334#true} is VALID [2022-04-28 15:37:54,031 INFO L272 TraceCheckUtils]: 7: Hoare triple {20334#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {20334#true} is VALID [2022-04-28 15:37:54,034 INFO L290 TraceCheckUtils]: 8: Hoare triple {20334#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:54,034 INFO L290 TraceCheckUtils]: 9: Hoare triple {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:54,035 INFO L290 TraceCheckUtils]: 10: Hoare triple {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:54,035 INFO L290 TraceCheckUtils]: 11: Hoare triple {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:54,036 INFO L290 TraceCheckUtils]: 12: Hoare triple {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:54,036 INFO L290 TraceCheckUtils]: 13: Hoare triple {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:54,037 INFO L290 TraceCheckUtils]: 14: Hoare triple {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:54,037 INFO L290 TraceCheckUtils]: 15: Hoare triple {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:54,037 INFO L290 TraceCheckUtils]: 16: Hoare triple {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:54,038 INFO L290 TraceCheckUtils]: 17: Hoare triple {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:54,038 INFO L290 TraceCheckUtils]: 18: Hoare triple {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:54,039 INFO L290 TraceCheckUtils]: 19: Hoare triple {20339#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {20340#(= 8464 |ssl3_accept_#t~mem51|)} is VALID [2022-04-28 15:37:54,039 INFO L290 TraceCheckUtils]: 20: Hoare triple {20340#(= 8464 |ssl3_accept_#t~mem51|)} assume 8195 == #t~mem51;havoc #t~mem51; {20335#false} is VALID [2022-04-28 15:37:54,039 INFO L290 TraceCheckUtils]: 21: Hoare triple {20335#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,039 INFO L290 TraceCheckUtils]: 22: Hoare triple {20335#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {20335#false} is VALID [2022-04-28 15:37:54,039 INFO L290 TraceCheckUtils]: 23: Hoare triple {20335#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,040 INFO L290 TraceCheckUtils]: 24: Hoare triple {20335#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {20335#false} is VALID [2022-04-28 15:37:54,040 INFO L290 TraceCheckUtils]: 25: Hoare triple {20335#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {20335#false} is VALID [2022-04-28 15:37:54,040 INFO L290 TraceCheckUtils]: 26: Hoare triple {20335#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,040 INFO L290 TraceCheckUtils]: 27: Hoare triple {20335#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,040 INFO L290 TraceCheckUtils]: 28: Hoare triple {20335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,040 INFO L290 TraceCheckUtils]: 29: Hoare triple {20335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {20335#false} is VALID [2022-04-28 15:37:54,040 INFO L290 TraceCheckUtils]: 30: Hoare triple {20335#false} ~skip~0 := 0; {20335#false} is VALID [2022-04-28 15:37:54,040 INFO L290 TraceCheckUtils]: 31: Hoare triple {20335#false} assume !false; {20335#false} is VALID [2022-04-28 15:37:54,040 INFO L290 TraceCheckUtils]: 32: Hoare triple {20335#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,040 INFO L290 TraceCheckUtils]: 33: Hoare triple {20335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,040 INFO L290 TraceCheckUtils]: 34: Hoare triple {20335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,040 INFO L290 TraceCheckUtils]: 35: Hoare triple {20335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,040 INFO L290 TraceCheckUtils]: 36: Hoare triple {20335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,041 INFO L290 TraceCheckUtils]: 37: Hoare triple {20335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,041 INFO L290 TraceCheckUtils]: 38: Hoare triple {20335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,041 INFO L290 TraceCheckUtils]: 39: Hoare triple {20335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,041 INFO L290 TraceCheckUtils]: 40: Hoare triple {20335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,041 INFO L290 TraceCheckUtils]: 41: Hoare triple {20335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,041 INFO L290 TraceCheckUtils]: 42: Hoare triple {20335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,041 INFO L290 TraceCheckUtils]: 43: Hoare triple {20335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,041 INFO L290 TraceCheckUtils]: 44: Hoare triple {20335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,041 INFO L290 TraceCheckUtils]: 45: Hoare triple {20335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,041 INFO L290 TraceCheckUtils]: 46: Hoare triple {20335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,041 INFO L290 TraceCheckUtils]: 47: Hoare triple {20335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,041 INFO L290 TraceCheckUtils]: 48: Hoare triple {20335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,042 INFO L290 TraceCheckUtils]: 49: Hoare triple {20335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,042 INFO L290 TraceCheckUtils]: 50: Hoare triple {20335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,042 INFO L290 TraceCheckUtils]: 51: Hoare triple {20335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,042 INFO L290 TraceCheckUtils]: 52: Hoare triple {20335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,042 INFO L290 TraceCheckUtils]: 53: Hoare triple {20335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,042 INFO L290 TraceCheckUtils]: 54: Hoare triple {20335#false} assume 8448 == #t~mem68;havoc #t~mem68; {20335#false} is VALID [2022-04-28 15:37:54,042 INFO L290 TraceCheckUtils]: 55: Hoare triple {20335#false} assume !(~num1~0 > 0); {20335#false} is VALID [2022-04-28 15:37:54,042 INFO L290 TraceCheckUtils]: 56: Hoare triple {20335#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {20335#false} is VALID [2022-04-28 15:37:54,042 INFO L290 TraceCheckUtils]: 57: Hoare triple {20335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,042 INFO L290 TraceCheckUtils]: 58: Hoare triple {20335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {20335#false} is VALID [2022-04-28 15:37:54,042 INFO L290 TraceCheckUtils]: 59: Hoare triple {20335#false} ~skip~0 := 0; {20335#false} is VALID [2022-04-28 15:37:54,042 INFO L290 TraceCheckUtils]: 60: Hoare triple {20335#false} assume !false; {20335#false} is VALID [2022-04-28 15:37:54,043 INFO L290 TraceCheckUtils]: 61: Hoare triple {20335#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,043 INFO L290 TraceCheckUtils]: 62: Hoare triple {20335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,043 INFO L290 TraceCheckUtils]: 63: Hoare triple {20335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,043 INFO L290 TraceCheckUtils]: 64: Hoare triple {20335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,043 INFO L290 TraceCheckUtils]: 65: Hoare triple {20335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,043 INFO L290 TraceCheckUtils]: 66: Hoare triple {20335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,043 INFO L290 TraceCheckUtils]: 67: Hoare triple {20335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,043 INFO L290 TraceCheckUtils]: 68: Hoare triple {20335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,043 INFO L290 TraceCheckUtils]: 69: Hoare triple {20335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,043 INFO L290 TraceCheckUtils]: 70: Hoare triple {20335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,043 INFO L290 TraceCheckUtils]: 71: Hoare triple {20335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,044 INFO L290 TraceCheckUtils]: 72: Hoare triple {20335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,044 INFO L290 TraceCheckUtils]: 73: Hoare triple {20335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,044 INFO L290 TraceCheckUtils]: 74: Hoare triple {20335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,044 INFO L290 TraceCheckUtils]: 75: Hoare triple {20335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,044 INFO L290 TraceCheckUtils]: 76: Hoare triple {20335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,044 INFO L290 TraceCheckUtils]: 77: Hoare triple {20335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,044 INFO L290 TraceCheckUtils]: 78: Hoare triple {20335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,044 INFO L290 TraceCheckUtils]: 79: Hoare triple {20335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,044 INFO L290 TraceCheckUtils]: 80: Hoare triple {20335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,044 INFO L290 TraceCheckUtils]: 81: Hoare triple {20335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,044 INFO L290 TraceCheckUtils]: 82: Hoare triple {20335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,044 INFO L290 TraceCheckUtils]: 83: Hoare triple {20335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,045 INFO L290 TraceCheckUtils]: 84: Hoare triple {20335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,045 INFO L290 TraceCheckUtils]: 85: Hoare triple {20335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,045 INFO L290 TraceCheckUtils]: 86: Hoare triple {20335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,045 INFO L290 TraceCheckUtils]: 87: Hoare triple {20335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,045 INFO L290 TraceCheckUtils]: 88: Hoare triple {20335#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,045 INFO L290 TraceCheckUtils]: 89: Hoare triple {20335#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {20335#false} is VALID [2022-04-28 15:37:54,045 INFO L290 TraceCheckUtils]: 90: Hoare triple {20335#false} assume 8640 == #t~mem75;havoc #t~mem75; {20335#false} is VALID [2022-04-28 15:37:54,045 INFO L290 TraceCheckUtils]: 91: Hoare triple {20335#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {20335#false} is VALID [2022-04-28 15:37:54,045 INFO L290 TraceCheckUtils]: 92: Hoare triple {20335#false} assume !(9 == ~blastFlag~0); {20335#false} is VALID [2022-04-28 15:37:54,045 INFO L290 TraceCheckUtils]: 93: Hoare triple {20335#false} assume !(12 == ~blastFlag~0); {20335#false} is VALID [2022-04-28 15:37:54,045 INFO L290 TraceCheckUtils]: 94: Hoare triple {20335#false} assume !(15 == ~blastFlag~0); {20335#false} is VALID [2022-04-28 15:37:54,045 INFO L290 TraceCheckUtils]: 95: Hoare triple {20335#false} assume 18 == ~blastFlag~0; {20335#false} is VALID [2022-04-28 15:37:54,046 INFO L290 TraceCheckUtils]: 96: Hoare triple {20335#false} assume !false; {20335#false} is VALID [2022-04-28 15:37:54,046 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:37:54,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:54,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2133868195] [2022-04-28 15:37:54,046 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2133868195] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:54,046 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:54,046 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:54,047 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:54,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1223841776] [2022-04-28 15:37:54,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1223841776] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:54,047 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:54,047 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:54,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074945006] [2022-04-28 15:37:54,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:54,047 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-28 15:37:54,048 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:54,048 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:54,109 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:54,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:37:54,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:54,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:37:54,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:37:54,110 INFO L87 Difference]: Start difference. First operand 242 states and 388 transitions. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:58,811 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:00,817 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:02,256 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:03,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:03,111 INFO L93 Difference]: Finished difference Result 461 states and 749 transitions. [2022-04-28 15:38:03,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:03,111 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-28 15:38:03,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:03,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:03,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-28 15:38:03,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:03,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-28 15:38:03,116 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 463 transitions. [2022-04-28 15:38:03,405 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 463 edges. 463 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:03,409 INFO L225 Difference]: With dead ends: 461 [2022-04-28 15:38:03,409 INFO L226 Difference]: Without dead ends: 245 [2022-04-28 15:38:03,409 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:03,410 INFO L413 NwaCegarLoop]: 216 mSDtfsCounter, 11 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 359 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 559 SdHoareTripleChecker+Invalid, 364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 359 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:03,410 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 559 Invalid, 364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 359 Invalid, 1 Unknown, 0 Unchecked, 5.6s Time] [2022-04-28 15:38:03,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2022-04-28 15:38:03,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 242. [2022-04-28 15:38:03,419 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:03,420 INFO L82 GeneralOperation]: Start isEquivalent. First operand 245 states. Second operand has 242 states, 237 states have (on average 1.6160337552742616) internal successors, (383), 237 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:03,420 INFO L74 IsIncluded]: Start isIncluded. First operand 245 states. Second operand has 242 states, 237 states have (on average 1.6160337552742616) internal successors, (383), 237 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:03,420 INFO L87 Difference]: Start difference. First operand 245 states. Second operand has 242 states, 237 states have (on average 1.6160337552742616) internal successors, (383), 237 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:03,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:03,425 INFO L93 Difference]: Finished difference Result 245 states and 391 transitions. [2022-04-28 15:38:03,425 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 391 transitions. [2022-04-28 15:38:03,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:03,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:03,426 INFO L74 IsIncluded]: Start isIncluded. First operand has 242 states, 237 states have (on average 1.6160337552742616) internal successors, (383), 237 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 245 states. [2022-04-28 15:38:03,426 INFO L87 Difference]: Start difference. First operand has 242 states, 237 states have (on average 1.6160337552742616) internal successors, (383), 237 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 245 states. [2022-04-28 15:38:03,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:03,430 INFO L93 Difference]: Finished difference Result 245 states and 391 transitions. [2022-04-28 15:38:03,430 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 391 transitions. [2022-04-28 15:38:03,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:03,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:03,431 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:03,431 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:03,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 237 states have (on average 1.6160337552742616) internal successors, (383), 237 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:03,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 387 transitions. [2022-04-28 15:38:03,437 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 387 transitions. Word has length 97 [2022-04-28 15:38:03,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:03,437 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 387 transitions. [2022-04-28 15:38:03,437 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:03,437 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 242 states and 387 transitions. [2022-04-28 15:38:03,722 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 387 edges. 387 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:03,722 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 387 transitions. [2022-04-28 15:38:03,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-28 15:38:03,723 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:03,724 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:03,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-28 15:38:03,724 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:03,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:03,724 INFO L85 PathProgramCache]: Analyzing trace with hash -499583574, now seen corresponding path program 1 times [2022-04-28 15:38:03,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:03,724 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1163656749] [2022-04-28 15:38:03,777 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:03,777 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:03,777 INFO L85 PathProgramCache]: Analyzing trace with hash -499583574, now seen corresponding path program 2 times [2022-04-28 15:38:03,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:03,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148329330] [2022-04-28 15:38:03,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:03,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:03,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:03,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:03,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:03,917 INFO L290 TraceCheckUtils]: 0: Hoare triple {22249#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {22242#true} is VALID [2022-04-28 15:38:03,917 INFO L290 TraceCheckUtils]: 1: Hoare triple {22242#true} assume true; {22242#true} is VALID [2022-04-28 15:38:03,917 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22242#true} {22242#true} #740#return; {22242#true} is VALID [2022-04-28 15:38:03,918 INFO L272 TraceCheckUtils]: 0: Hoare triple {22242#true} call ULTIMATE.init(); {22249#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:03,918 INFO L290 TraceCheckUtils]: 1: Hoare triple {22249#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {22242#true} is VALID [2022-04-28 15:38:03,918 INFO L290 TraceCheckUtils]: 2: Hoare triple {22242#true} assume true; {22242#true} is VALID [2022-04-28 15:38:03,918 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22242#true} {22242#true} #740#return; {22242#true} is VALID [2022-04-28 15:38:03,918 INFO L272 TraceCheckUtils]: 4: Hoare triple {22242#true} call #t~ret161 := main(); {22242#true} is VALID [2022-04-28 15:38:03,918 INFO L290 TraceCheckUtils]: 5: Hoare triple {22242#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {22242#true} is VALID [2022-04-28 15:38:03,918 INFO L290 TraceCheckUtils]: 6: Hoare triple {22242#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {22242#true} is VALID [2022-04-28 15:38:03,918 INFO L272 TraceCheckUtils]: 7: Hoare triple {22242#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {22242#true} is VALID [2022-04-28 15:38:03,918 INFO L290 TraceCheckUtils]: 8: Hoare triple {22242#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {22242#true} is VALID [2022-04-28 15:38:03,919 INFO L290 TraceCheckUtils]: 9: Hoare triple {22242#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {22242#true} is VALID [2022-04-28 15:38:03,919 INFO L290 TraceCheckUtils]: 10: Hoare triple {22242#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {22242#true} is VALID [2022-04-28 15:38:03,919 INFO L290 TraceCheckUtils]: 11: Hoare triple {22242#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {22242#true} is VALID [2022-04-28 15:38:03,919 INFO L290 TraceCheckUtils]: 12: Hoare triple {22242#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {22242#true} is VALID [2022-04-28 15:38:03,919 INFO L290 TraceCheckUtils]: 13: Hoare triple {22242#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {22242#true} is VALID [2022-04-28 15:38:03,919 INFO L290 TraceCheckUtils]: 14: Hoare triple {22242#true} assume !false; {22242#true} is VALID [2022-04-28 15:38:03,919 INFO L290 TraceCheckUtils]: 15: Hoare triple {22242#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {22242#true} is VALID [2022-04-28 15:38:03,919 INFO L290 TraceCheckUtils]: 16: Hoare triple {22242#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {22242#true} is VALID [2022-04-28 15:38:03,919 INFO L290 TraceCheckUtils]: 17: Hoare triple {22242#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {22242#true} is VALID [2022-04-28 15:38:03,919 INFO L290 TraceCheckUtils]: 18: Hoare triple {22242#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {22242#true} is VALID [2022-04-28 15:38:03,919 INFO L290 TraceCheckUtils]: 19: Hoare triple {22242#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {22242#true} is VALID [2022-04-28 15:38:03,920 INFO L290 TraceCheckUtils]: 20: Hoare triple {22242#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {22242#true} is VALID [2022-04-28 15:38:03,920 INFO L290 TraceCheckUtils]: 21: Hoare triple {22242#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {22242#true} is VALID [2022-04-28 15:38:03,920 INFO L290 TraceCheckUtils]: 22: Hoare triple {22242#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {22242#true} is VALID [2022-04-28 15:38:03,920 INFO L290 TraceCheckUtils]: 23: Hoare triple {22242#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {22242#true} is VALID [2022-04-28 15:38:03,920 INFO L290 TraceCheckUtils]: 24: Hoare triple {22242#true} assume 8464 == #t~mem55;havoc #t~mem55; {22242#true} is VALID [2022-04-28 15:38:03,920 INFO L290 TraceCheckUtils]: 25: Hoare triple {22242#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {22242#true} is VALID [2022-04-28 15:38:03,920 INFO L290 TraceCheckUtils]: 26: Hoare triple {22242#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {22242#true} is VALID [2022-04-28 15:38:03,921 INFO L290 TraceCheckUtils]: 27: Hoare triple {22242#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,922 INFO L290 TraceCheckUtils]: 28: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,922 INFO L290 TraceCheckUtils]: 29: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,922 INFO L290 TraceCheckUtils]: 30: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,923 INFO L290 TraceCheckUtils]: 31: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,923 INFO L290 TraceCheckUtils]: 32: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,924 INFO L290 TraceCheckUtils]: 33: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,924 INFO L290 TraceCheckUtils]: 34: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,924 INFO L290 TraceCheckUtils]: 35: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,925 INFO L290 TraceCheckUtils]: 36: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,925 INFO L290 TraceCheckUtils]: 37: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,926 INFO L290 TraceCheckUtils]: 38: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,926 INFO L290 TraceCheckUtils]: 39: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,926 INFO L290 TraceCheckUtils]: 40: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,927 INFO L290 TraceCheckUtils]: 41: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,927 INFO L290 TraceCheckUtils]: 42: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,928 INFO L290 TraceCheckUtils]: 43: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,928 INFO L290 TraceCheckUtils]: 44: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,928 INFO L290 TraceCheckUtils]: 45: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,929 INFO L290 TraceCheckUtils]: 46: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,929 INFO L290 TraceCheckUtils]: 47: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,930 INFO L290 TraceCheckUtils]: 48: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,930 INFO L290 TraceCheckUtils]: 49: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,930 INFO L290 TraceCheckUtils]: 50: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,931 INFO L290 TraceCheckUtils]: 51: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,931 INFO L290 TraceCheckUtils]: 52: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:03,932 INFO L290 TraceCheckUtils]: 53: Hoare triple {22247#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {22248#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-28 15:38:03,932 INFO L290 TraceCheckUtils]: 54: Hoare triple {22248#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {22243#false} is VALID [2022-04-28 15:38:03,932 INFO L290 TraceCheckUtils]: 55: Hoare triple {22243#false} assume !(~num1~0 > 0); {22243#false} is VALID [2022-04-28 15:38:03,932 INFO L290 TraceCheckUtils]: 56: Hoare triple {22243#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {22243#false} is VALID [2022-04-28 15:38:03,932 INFO L290 TraceCheckUtils]: 57: Hoare triple {22243#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,932 INFO L290 TraceCheckUtils]: 58: Hoare triple {22243#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {22243#false} is VALID [2022-04-28 15:38:03,932 INFO L290 TraceCheckUtils]: 59: Hoare triple {22243#false} ~skip~0 := 0; {22243#false} is VALID [2022-04-28 15:38:03,932 INFO L290 TraceCheckUtils]: 60: Hoare triple {22243#false} assume !false; {22243#false} is VALID [2022-04-28 15:38:03,932 INFO L290 TraceCheckUtils]: 61: Hoare triple {22243#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,933 INFO L290 TraceCheckUtils]: 62: Hoare triple {22243#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,933 INFO L290 TraceCheckUtils]: 63: Hoare triple {22243#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,933 INFO L290 TraceCheckUtils]: 64: Hoare triple {22243#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,933 INFO L290 TraceCheckUtils]: 65: Hoare triple {22243#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,933 INFO L290 TraceCheckUtils]: 66: Hoare triple {22243#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,933 INFO L290 TraceCheckUtils]: 67: Hoare triple {22243#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,933 INFO L290 TraceCheckUtils]: 68: Hoare triple {22243#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,933 INFO L290 TraceCheckUtils]: 69: Hoare triple {22243#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,933 INFO L290 TraceCheckUtils]: 70: Hoare triple {22243#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,933 INFO L290 TraceCheckUtils]: 71: Hoare triple {22243#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,933 INFO L290 TraceCheckUtils]: 72: Hoare triple {22243#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,933 INFO L290 TraceCheckUtils]: 73: Hoare triple {22243#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,933 INFO L290 TraceCheckUtils]: 74: Hoare triple {22243#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,934 INFO L290 TraceCheckUtils]: 75: Hoare triple {22243#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,934 INFO L290 TraceCheckUtils]: 76: Hoare triple {22243#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,934 INFO L290 TraceCheckUtils]: 77: Hoare triple {22243#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,934 INFO L290 TraceCheckUtils]: 78: Hoare triple {22243#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,934 INFO L290 TraceCheckUtils]: 79: Hoare triple {22243#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,934 INFO L290 TraceCheckUtils]: 80: Hoare triple {22243#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,934 INFO L290 TraceCheckUtils]: 81: Hoare triple {22243#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,934 INFO L290 TraceCheckUtils]: 82: Hoare triple {22243#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,934 INFO L290 TraceCheckUtils]: 83: Hoare triple {22243#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,934 INFO L290 TraceCheckUtils]: 84: Hoare triple {22243#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,934 INFO L290 TraceCheckUtils]: 85: Hoare triple {22243#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,934 INFO L290 TraceCheckUtils]: 86: Hoare triple {22243#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,935 INFO L290 TraceCheckUtils]: 87: Hoare triple {22243#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,935 INFO L290 TraceCheckUtils]: 88: Hoare triple {22243#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,935 INFO L290 TraceCheckUtils]: 89: Hoare triple {22243#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {22243#false} is VALID [2022-04-28 15:38:03,935 INFO L290 TraceCheckUtils]: 90: Hoare triple {22243#false} assume 8640 == #t~mem75;havoc #t~mem75; {22243#false} is VALID [2022-04-28 15:38:03,935 INFO L290 TraceCheckUtils]: 91: Hoare triple {22243#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {22243#false} is VALID [2022-04-28 15:38:03,935 INFO L290 TraceCheckUtils]: 92: Hoare triple {22243#false} assume !(9 == ~blastFlag~0); {22243#false} is VALID [2022-04-28 15:38:03,935 INFO L290 TraceCheckUtils]: 93: Hoare triple {22243#false} assume !(12 == ~blastFlag~0); {22243#false} is VALID [2022-04-28 15:38:03,935 INFO L290 TraceCheckUtils]: 94: Hoare triple {22243#false} assume !(15 == ~blastFlag~0); {22243#false} is VALID [2022-04-28 15:38:03,935 INFO L290 TraceCheckUtils]: 95: Hoare triple {22243#false} assume 18 == ~blastFlag~0; {22243#false} is VALID [2022-04-28 15:38:03,935 INFO L290 TraceCheckUtils]: 96: Hoare triple {22243#false} assume !false; {22243#false} is VALID [2022-04-28 15:38:03,936 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:38:03,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:03,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148329330] [2022-04-28 15:38:03,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148329330] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:03,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:03,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:03,936 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:03,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1163656749] [2022-04-28 15:38:03,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1163656749] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:03,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:03,937 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:03,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366648165] [2022-04-28 15:38:03,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:03,937 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-28 15:38:03,937 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:03,937 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:04,018 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:04,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:04,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:04,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:04,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:04,020 INFO L87 Difference]: Start difference. First operand 242 states and 387 transitions. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:05,511 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-28 15:38:10,566 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:13,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:13,144 INFO L93 Difference]: Finished difference Result 619 states and 1006 transitions. [2022-04-28 15:38:13,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:13,144 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-28 15:38:13,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:13,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-28 15:38:13,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-28 15:38:13,150 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 639 transitions. [2022-04-28 15:38:13,560 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 639 edges. 639 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:13,570 INFO L225 Difference]: With dead ends: 619 [2022-04-28 15:38:13,570 INFO L226 Difference]: Without dead ends: 403 [2022-04-28 15:38:13,570 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:13,571 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 142 mSDsluCounter, 268 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:13,571 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 410 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 488 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 15:38:13,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2022-04-28 15:38:13,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 306. [2022-04-28 15:38:13,584 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:13,585 INFO L82 GeneralOperation]: Start isEquivalent. First operand 403 states. Second operand has 306 states, 301 states have (on average 1.6445182724252492) internal successors, (495), 301 states have internal predecessors, (495), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,585 INFO L74 IsIncluded]: Start isIncluded. First operand 403 states. Second operand has 306 states, 301 states have (on average 1.6445182724252492) internal successors, (495), 301 states have internal predecessors, (495), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,586 INFO L87 Difference]: Start difference. First operand 403 states. Second operand has 306 states, 301 states have (on average 1.6445182724252492) internal successors, (495), 301 states have internal predecessors, (495), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:13,603 INFO L93 Difference]: Finished difference Result 403 states and 647 transitions. [2022-04-28 15:38:13,603 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 647 transitions. [2022-04-28 15:38:13,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:13,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:13,605 INFO L74 IsIncluded]: Start isIncluded. First operand has 306 states, 301 states have (on average 1.6445182724252492) internal successors, (495), 301 states have internal predecessors, (495), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 403 states. [2022-04-28 15:38:13,605 INFO L87 Difference]: Start difference. First operand has 306 states, 301 states have (on average 1.6445182724252492) internal successors, (495), 301 states have internal predecessors, (495), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 403 states. [2022-04-28 15:38:13,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:13,614 INFO L93 Difference]: Finished difference Result 403 states and 647 transitions. [2022-04-28 15:38:13,614 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 647 transitions. [2022-04-28 15:38:13,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:13,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:13,615 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:13,615 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:13,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 306 states, 301 states have (on average 1.6445182724252492) internal successors, (495), 301 states have internal predecessors, (495), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 306 states to 306 states and 499 transitions. [2022-04-28 15:38:13,622 INFO L78 Accepts]: Start accepts. Automaton has 306 states and 499 transitions. Word has length 97 [2022-04-28 15:38:13,622 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:13,623 INFO L495 AbstractCegarLoop]: Abstraction has 306 states and 499 transitions. [2022-04-28 15:38:13,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,623 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 306 states and 499 transitions. [2022-04-28 15:38:13,996 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 499 edges. 499 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:13,996 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 499 transitions. [2022-04-28 15:38:13,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-28 15:38:13,996 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:13,997 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:13,997 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-28 15:38:13,997 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:13,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:13,997 INFO L85 PathProgramCache]: Analyzing trace with hash -1310599712, now seen corresponding path program 1 times [2022-04-28 15:38:13,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:13,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [682852911] [2022-04-28 15:38:14,056 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:14,056 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:14,057 INFO L85 PathProgramCache]: Analyzing trace with hash -1310599712, now seen corresponding path program 2 times [2022-04-28 15:38:14,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:14,057 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485554465] [2022-04-28 15:38:14,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:14,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:14,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:14,178 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:14,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:14,183 INFO L290 TraceCheckUtils]: 0: Hoare triple {24917#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24910#true} is VALID [2022-04-28 15:38:14,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {24910#true} assume true; {24910#true} is VALID [2022-04-28 15:38:14,183 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24910#true} {24910#true} #740#return; {24910#true} is VALID [2022-04-28 15:38:14,184 INFO L272 TraceCheckUtils]: 0: Hoare triple {24910#true} call ULTIMATE.init(); {24917#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:14,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {24917#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24910#true} is VALID [2022-04-28 15:38:14,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {24910#true} assume true; {24910#true} is VALID [2022-04-28 15:38:14,185 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24910#true} {24910#true} #740#return; {24910#true} is VALID [2022-04-28 15:38:14,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {24910#true} call #t~ret161 := main(); {24910#true} is VALID [2022-04-28 15:38:14,185 INFO L290 TraceCheckUtils]: 5: Hoare triple {24910#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {24910#true} is VALID [2022-04-28 15:38:14,185 INFO L290 TraceCheckUtils]: 6: Hoare triple {24910#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {24910#true} is VALID [2022-04-28 15:38:14,185 INFO L272 TraceCheckUtils]: 7: Hoare triple {24910#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24910#true} is VALID [2022-04-28 15:38:14,185 INFO L290 TraceCheckUtils]: 8: Hoare triple {24910#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {24910#true} is VALID [2022-04-28 15:38:14,185 INFO L290 TraceCheckUtils]: 9: Hoare triple {24910#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {24910#true} is VALID [2022-04-28 15:38:14,185 INFO L290 TraceCheckUtils]: 10: Hoare triple {24910#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {24910#true} is VALID [2022-04-28 15:38:14,185 INFO L290 TraceCheckUtils]: 11: Hoare triple {24910#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24910#true} is VALID [2022-04-28 15:38:14,185 INFO L290 TraceCheckUtils]: 12: Hoare triple {24910#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {24910#true} is VALID [2022-04-28 15:38:14,185 INFO L290 TraceCheckUtils]: 13: Hoare triple {24910#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {24910#true} is VALID [2022-04-28 15:38:14,185 INFO L290 TraceCheckUtils]: 14: Hoare triple {24910#true} assume !false; {24910#true} is VALID [2022-04-28 15:38:14,186 INFO L290 TraceCheckUtils]: 15: Hoare triple {24910#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {24910#true} is VALID [2022-04-28 15:38:14,186 INFO L290 TraceCheckUtils]: 16: Hoare triple {24910#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24910#true} is VALID [2022-04-28 15:38:14,186 INFO L290 TraceCheckUtils]: 17: Hoare triple {24910#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24910#true} is VALID [2022-04-28 15:38:14,186 INFO L290 TraceCheckUtils]: 18: Hoare triple {24910#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24910#true} is VALID [2022-04-28 15:38:14,186 INFO L290 TraceCheckUtils]: 19: Hoare triple {24910#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24910#true} is VALID [2022-04-28 15:38:14,186 INFO L290 TraceCheckUtils]: 20: Hoare triple {24910#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24910#true} is VALID [2022-04-28 15:38:14,186 INFO L290 TraceCheckUtils]: 21: Hoare triple {24910#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24910#true} is VALID [2022-04-28 15:38:14,186 INFO L290 TraceCheckUtils]: 22: Hoare triple {24910#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24910#true} is VALID [2022-04-28 15:38:14,186 INFO L290 TraceCheckUtils]: 23: Hoare triple {24910#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24910#true} is VALID [2022-04-28 15:38:14,186 INFO L290 TraceCheckUtils]: 24: Hoare triple {24910#true} assume 8464 == #t~mem55;havoc #t~mem55; {24910#true} is VALID [2022-04-28 15:38:14,186 INFO L290 TraceCheckUtils]: 25: Hoare triple {24910#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {24910#true} is VALID [2022-04-28 15:38:14,186 INFO L290 TraceCheckUtils]: 26: Hoare triple {24910#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24910#true} is VALID [2022-04-28 15:38:14,188 INFO L290 TraceCheckUtils]: 27: Hoare triple {24910#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,188 INFO L290 TraceCheckUtils]: 28: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,188 INFO L290 TraceCheckUtils]: 29: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,189 INFO L290 TraceCheckUtils]: 30: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,189 INFO L290 TraceCheckUtils]: 31: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,190 INFO L290 TraceCheckUtils]: 32: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,190 INFO L290 TraceCheckUtils]: 33: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,190 INFO L290 TraceCheckUtils]: 34: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,191 INFO L290 TraceCheckUtils]: 35: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,191 INFO L290 TraceCheckUtils]: 36: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,192 INFO L290 TraceCheckUtils]: 37: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,192 INFO L290 TraceCheckUtils]: 38: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,193 INFO L290 TraceCheckUtils]: 39: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,193 INFO L290 TraceCheckUtils]: 40: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,193 INFO L290 TraceCheckUtils]: 41: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,194 INFO L290 TraceCheckUtils]: 42: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:38:14,194 INFO L290 TraceCheckUtils]: 43: Hoare triple {24915#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {24916#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-28 15:38:14,195 INFO L290 TraceCheckUtils]: 44: Hoare triple {24916#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,195 INFO L290 TraceCheckUtils]: 45: Hoare triple {24911#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,195 INFO L290 TraceCheckUtils]: 46: Hoare triple {24911#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,195 INFO L290 TraceCheckUtils]: 47: Hoare triple {24911#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,195 INFO L290 TraceCheckUtils]: 48: Hoare triple {24911#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,195 INFO L290 TraceCheckUtils]: 49: Hoare triple {24911#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,195 INFO L290 TraceCheckUtils]: 50: Hoare triple {24911#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,195 INFO L290 TraceCheckUtils]: 51: Hoare triple {24911#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,195 INFO L290 TraceCheckUtils]: 52: Hoare triple {24911#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,195 INFO L290 TraceCheckUtils]: 53: Hoare triple {24911#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,195 INFO L290 TraceCheckUtils]: 54: Hoare triple {24911#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,195 INFO L290 TraceCheckUtils]: 55: Hoare triple {24911#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,196 INFO L290 TraceCheckUtils]: 56: Hoare triple {24911#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,196 INFO L290 TraceCheckUtils]: 57: Hoare triple {24911#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,196 INFO L290 TraceCheckUtils]: 58: Hoare triple {24911#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,196 INFO L290 TraceCheckUtils]: 59: Hoare triple {24911#false} assume 8608 == #t~mem73;havoc #t~mem73; {24911#false} is VALID [2022-04-28 15:38:14,196 INFO L290 TraceCheckUtils]: 60: Hoare triple {24911#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {24911#false} is VALID [2022-04-28 15:38:14,196 INFO L290 TraceCheckUtils]: 61: Hoare triple {24911#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {24911#false} is VALID [2022-04-28 15:38:14,196 INFO L290 TraceCheckUtils]: 62: Hoare triple {24911#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,196 INFO L290 TraceCheckUtils]: 63: Hoare triple {24911#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,196 INFO L290 TraceCheckUtils]: 64: Hoare triple {24911#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24911#false} is VALID [2022-04-28 15:38:14,196 INFO L290 TraceCheckUtils]: 65: Hoare triple {24911#false} ~skip~0 := 0; {24911#false} is VALID [2022-04-28 15:38:14,196 INFO L290 TraceCheckUtils]: 66: Hoare triple {24911#false} assume !false; {24911#false} is VALID [2022-04-28 15:38:14,196 INFO L290 TraceCheckUtils]: 67: Hoare triple {24911#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,197 INFO L290 TraceCheckUtils]: 68: Hoare triple {24911#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,197 INFO L290 TraceCheckUtils]: 69: Hoare triple {24911#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,197 INFO L290 TraceCheckUtils]: 70: Hoare triple {24911#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,197 INFO L290 TraceCheckUtils]: 71: Hoare triple {24911#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,197 INFO L290 TraceCheckUtils]: 72: Hoare triple {24911#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,197 INFO L290 TraceCheckUtils]: 73: Hoare triple {24911#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,197 INFO L290 TraceCheckUtils]: 74: Hoare triple {24911#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,197 INFO L290 TraceCheckUtils]: 75: Hoare triple {24911#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,197 INFO L290 TraceCheckUtils]: 76: Hoare triple {24911#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,197 INFO L290 TraceCheckUtils]: 77: Hoare triple {24911#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,197 INFO L290 TraceCheckUtils]: 78: Hoare triple {24911#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,197 INFO L290 TraceCheckUtils]: 79: Hoare triple {24911#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,198 INFO L290 TraceCheckUtils]: 80: Hoare triple {24911#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,198 INFO L290 TraceCheckUtils]: 81: Hoare triple {24911#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,198 INFO L290 TraceCheckUtils]: 82: Hoare triple {24911#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,198 INFO L290 TraceCheckUtils]: 83: Hoare triple {24911#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,198 INFO L290 TraceCheckUtils]: 84: Hoare triple {24911#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,198 INFO L290 TraceCheckUtils]: 85: Hoare triple {24911#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,198 INFO L290 TraceCheckUtils]: 86: Hoare triple {24911#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,198 INFO L290 TraceCheckUtils]: 87: Hoare triple {24911#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,198 INFO L290 TraceCheckUtils]: 88: Hoare triple {24911#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,198 INFO L290 TraceCheckUtils]: 89: Hoare triple {24911#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,198 INFO L290 TraceCheckUtils]: 90: Hoare triple {24911#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,198 INFO L290 TraceCheckUtils]: 91: Hoare triple {24911#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,198 INFO L290 TraceCheckUtils]: 92: Hoare triple {24911#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,199 INFO L290 TraceCheckUtils]: 93: Hoare triple {24911#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,199 INFO L290 TraceCheckUtils]: 94: Hoare triple {24911#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,199 INFO L290 TraceCheckUtils]: 95: Hoare triple {24911#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {24911#false} is VALID [2022-04-28 15:38:14,199 INFO L290 TraceCheckUtils]: 96: Hoare triple {24911#false} assume 8640 == #t~mem75;havoc #t~mem75; {24911#false} is VALID [2022-04-28 15:38:14,199 INFO L290 TraceCheckUtils]: 97: Hoare triple {24911#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {24911#false} is VALID [2022-04-28 15:38:14,199 INFO L290 TraceCheckUtils]: 98: Hoare triple {24911#false} assume !(9 == ~blastFlag~0); {24911#false} is VALID [2022-04-28 15:38:14,199 INFO L290 TraceCheckUtils]: 99: Hoare triple {24911#false} assume !(12 == ~blastFlag~0); {24911#false} is VALID [2022-04-28 15:38:14,199 INFO L290 TraceCheckUtils]: 100: Hoare triple {24911#false} assume !(15 == ~blastFlag~0); {24911#false} is VALID [2022-04-28 15:38:14,199 INFO L290 TraceCheckUtils]: 101: Hoare triple {24911#false} assume 18 == ~blastFlag~0; {24911#false} is VALID [2022-04-28 15:38:14,199 INFO L290 TraceCheckUtils]: 102: Hoare triple {24911#false} assume !false; {24911#false} is VALID [2022-04-28 15:38:14,200 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-04-28 15:38:14,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:14,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485554465] [2022-04-28 15:38:14,200 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485554465] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:14,200 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:14,200 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:14,200 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:14,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [682852911] [2022-04-28 15:38:14,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [682852911] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:14,201 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:14,201 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:14,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1712468052] [2022-04-28 15:38:14,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:14,201 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-28 15:38:14,201 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:14,202 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:14,279 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:14,279 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:14,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:14,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:14,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:14,280 INFO L87 Difference]: Start difference. First operand 306 states and 499 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:17,560 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:23,350 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:24,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:24,312 INFO L93 Difference]: Finished difference Result 628 states and 1031 transitions. [2022-04-28 15:38:24,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:24,312 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-28 15:38:24,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:24,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-28 15:38:24,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-28 15:38:24,317 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 510 transitions. [2022-04-28 15:38:24,648 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 510 edges. 510 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:24,656 INFO L225 Difference]: With dead ends: 628 [2022-04-28 15:38:24,656 INFO L226 Difference]: Without dead ends: 348 [2022-04-28 15:38:24,657 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:24,658 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 32 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 559 SdHoareTripleChecker+Invalid, 424 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:24,658 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 559 Invalid, 424 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 414 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 15:38:24,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2022-04-28 15:38:24,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 328. [2022-04-28 15:38:24,673 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:24,674 INFO L82 GeneralOperation]: Start isEquivalent. First operand 348 states. Second operand has 328 states, 323 states have (on average 1.6439628482972137) internal successors, (531), 323 states have internal predecessors, (531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,674 INFO L74 IsIncluded]: Start isIncluded. First operand 348 states. Second operand has 328 states, 323 states have (on average 1.6439628482972137) internal successors, (531), 323 states have internal predecessors, (531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,675 INFO L87 Difference]: Start difference. First operand 348 states. Second operand has 328 states, 323 states have (on average 1.6439628482972137) internal successors, (531), 323 states have internal predecessors, (531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:24,681 INFO L93 Difference]: Finished difference Result 348 states and 561 transitions. [2022-04-28 15:38:24,681 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 561 transitions. [2022-04-28 15:38:24,682 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:24,682 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:24,682 INFO L74 IsIncluded]: Start isIncluded. First operand has 328 states, 323 states have (on average 1.6439628482972137) internal successors, (531), 323 states have internal predecessors, (531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 348 states. [2022-04-28 15:38:24,683 INFO L87 Difference]: Start difference. First operand has 328 states, 323 states have (on average 1.6439628482972137) internal successors, (531), 323 states have internal predecessors, (531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 348 states. [2022-04-28 15:38:24,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:24,690 INFO L93 Difference]: Finished difference Result 348 states and 561 transitions. [2022-04-28 15:38:24,690 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 561 transitions. [2022-04-28 15:38:24,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:24,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:24,690 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:24,690 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:24,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 328 states, 323 states have (on average 1.6439628482972137) internal successors, (531), 323 states have internal predecessors, (531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 535 transitions. [2022-04-28 15:38:24,713 INFO L78 Accepts]: Start accepts. Automaton has 328 states and 535 transitions. Word has length 103 [2022-04-28 15:38:24,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:24,713 INFO L495 AbstractCegarLoop]: Abstraction has 328 states and 535 transitions. [2022-04-28 15:38:24,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 328 states and 535 transitions. [2022-04-28 15:38:25,094 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 535 edges. 535 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:25,094 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 535 transitions. [2022-04-28 15:38:25,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-28 15:38:25,095 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:25,095 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:25,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-28 15:38:25,095 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:25,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:25,095 INFO L85 PathProgramCache]: Analyzing trace with hash 953723551, now seen corresponding path program 1 times [2022-04-28 15:38:25,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:25,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1905040542] [2022-04-28 15:38:25,171 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:25,171 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:25,171 INFO L85 PathProgramCache]: Analyzing trace with hash 953723551, now seen corresponding path program 2 times [2022-04-28 15:38:25,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:25,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364093697] [2022-04-28 15:38:25,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:25,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:25,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:25,318 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:25,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:25,324 INFO L290 TraceCheckUtils]: 0: Hoare triple {27537#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27530#true} is VALID [2022-04-28 15:38:25,324 INFO L290 TraceCheckUtils]: 1: Hoare triple {27530#true} assume true; {27530#true} is VALID [2022-04-28 15:38:25,324 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27530#true} {27530#true} #740#return; {27530#true} is VALID [2022-04-28 15:38:25,325 INFO L272 TraceCheckUtils]: 0: Hoare triple {27530#true} call ULTIMATE.init(); {27537#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:25,325 INFO L290 TraceCheckUtils]: 1: Hoare triple {27537#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27530#true} is VALID [2022-04-28 15:38:25,325 INFO L290 TraceCheckUtils]: 2: Hoare triple {27530#true} assume true; {27530#true} is VALID [2022-04-28 15:38:25,325 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27530#true} {27530#true} #740#return; {27530#true} is VALID [2022-04-28 15:38:25,325 INFO L272 TraceCheckUtils]: 4: Hoare triple {27530#true} call #t~ret161 := main(); {27530#true} is VALID [2022-04-28 15:38:25,325 INFO L290 TraceCheckUtils]: 5: Hoare triple {27530#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {27530#true} is VALID [2022-04-28 15:38:25,326 INFO L290 TraceCheckUtils]: 6: Hoare triple {27530#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {27530#true} is VALID [2022-04-28 15:38:25,326 INFO L272 TraceCheckUtils]: 7: Hoare triple {27530#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27530#true} is VALID [2022-04-28 15:38:25,326 INFO L290 TraceCheckUtils]: 8: Hoare triple {27530#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {27530#true} is VALID [2022-04-28 15:38:25,326 INFO L290 TraceCheckUtils]: 9: Hoare triple {27530#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {27530#true} is VALID [2022-04-28 15:38:25,326 INFO L290 TraceCheckUtils]: 10: Hoare triple {27530#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {27530#true} is VALID [2022-04-28 15:38:25,326 INFO L290 TraceCheckUtils]: 11: Hoare triple {27530#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27530#true} is VALID [2022-04-28 15:38:25,326 INFO L290 TraceCheckUtils]: 12: Hoare triple {27530#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {27530#true} is VALID [2022-04-28 15:38:25,326 INFO L290 TraceCheckUtils]: 13: Hoare triple {27530#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {27530#true} is VALID [2022-04-28 15:38:25,326 INFO L290 TraceCheckUtils]: 14: Hoare triple {27530#true} assume !false; {27530#true} is VALID [2022-04-28 15:38:25,326 INFO L290 TraceCheckUtils]: 15: Hoare triple {27530#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27530#true} is VALID [2022-04-28 15:38:25,326 INFO L290 TraceCheckUtils]: 16: Hoare triple {27530#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27530#true} is VALID [2022-04-28 15:38:25,326 INFO L290 TraceCheckUtils]: 17: Hoare triple {27530#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27530#true} is VALID [2022-04-28 15:38:25,327 INFO L290 TraceCheckUtils]: 18: Hoare triple {27530#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27530#true} is VALID [2022-04-28 15:38:25,327 INFO L290 TraceCheckUtils]: 19: Hoare triple {27530#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27530#true} is VALID [2022-04-28 15:38:25,327 INFO L290 TraceCheckUtils]: 20: Hoare triple {27530#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27530#true} is VALID [2022-04-28 15:38:25,327 INFO L290 TraceCheckUtils]: 21: Hoare triple {27530#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27530#true} is VALID [2022-04-28 15:38:25,327 INFO L290 TraceCheckUtils]: 22: Hoare triple {27530#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27530#true} is VALID [2022-04-28 15:38:25,327 INFO L290 TraceCheckUtils]: 23: Hoare triple {27530#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27530#true} is VALID [2022-04-28 15:38:25,327 INFO L290 TraceCheckUtils]: 24: Hoare triple {27530#true} assume 8464 == #t~mem55;havoc #t~mem55; {27530#true} is VALID [2022-04-28 15:38:25,327 INFO L290 TraceCheckUtils]: 25: Hoare triple {27530#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {27530#true} is VALID [2022-04-28 15:38:25,327 INFO L290 TraceCheckUtils]: 26: Hoare triple {27530#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27530#true} is VALID [2022-04-28 15:38:25,328 INFO L290 TraceCheckUtils]: 27: Hoare triple {27530#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 28: Hoare triple {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 29: Hoare triple {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:38:25,329 INFO L290 TraceCheckUtils]: 30: Hoare triple {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} ~skip~0 := 0; {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 31: Hoare triple {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !false; {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:38:25,330 INFO L290 TraceCheckUtils]: 32: Hoare triple {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 33: Hoare triple {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 34: Hoare triple {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:38:25,331 INFO L290 TraceCheckUtils]: 35: Hoare triple {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 36: Hoare triple {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:38:25,332 INFO L290 TraceCheckUtils]: 37: Hoare triple {27535#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27536#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-28 15:38:25,333 INFO L290 TraceCheckUtils]: 38: Hoare triple {27536#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {27531#false} is VALID [2022-04-28 15:38:25,333 INFO L290 TraceCheckUtils]: 39: Hoare triple {27531#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {27531#false} is VALID [2022-04-28 15:38:25,336 INFO L290 TraceCheckUtils]: 40: Hoare triple {27531#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,336 INFO L290 TraceCheckUtils]: 41: Hoare triple {27531#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 42: Hoare triple {27531#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27531#false} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 43: Hoare triple {27531#false} ~skip~0 := 0; {27531#false} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 44: Hoare triple {27531#false} assume !false; {27531#false} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 45: Hoare triple {27531#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 46: Hoare triple {27531#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 47: Hoare triple {27531#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 48: Hoare triple {27531#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 49: Hoare triple {27531#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 50: Hoare triple {27531#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 51: Hoare triple {27531#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 52: Hoare triple {27531#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,337 INFO L290 TraceCheckUtils]: 53: Hoare triple {27531#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 54: Hoare triple {27531#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 55: Hoare triple {27531#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 56: Hoare triple {27531#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 57: Hoare triple {27531#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 58: Hoare triple {27531#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 59: Hoare triple {27531#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 60: Hoare triple {27531#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 61: Hoare triple {27531#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 62: Hoare triple {27531#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 63: Hoare triple {27531#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 64: Hoare triple {27531#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,338 INFO L290 TraceCheckUtils]: 65: Hoare triple {27531#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 66: Hoare triple {27531#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 67: Hoare triple {27531#false} assume 8448 == #t~mem68;havoc #t~mem68; {27531#false} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 68: Hoare triple {27531#false} assume !(~num1~0 > 0); {27531#false} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 69: Hoare triple {27531#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {27531#false} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 70: Hoare triple {27531#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 71: Hoare triple {27531#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27531#false} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 72: Hoare triple {27531#false} ~skip~0 := 0; {27531#false} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 73: Hoare triple {27531#false} assume !false; {27531#false} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 74: Hoare triple {27531#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 75: Hoare triple {27531#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 76: Hoare triple {27531#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,339 INFO L290 TraceCheckUtils]: 77: Hoare triple {27531#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 78: Hoare triple {27531#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 79: Hoare triple {27531#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 80: Hoare triple {27531#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 81: Hoare triple {27531#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 82: Hoare triple {27531#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 83: Hoare triple {27531#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 84: Hoare triple {27531#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 85: Hoare triple {27531#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 86: Hoare triple {27531#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 87: Hoare triple {27531#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 88: Hoare triple {27531#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 89: Hoare triple {27531#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,340 INFO L290 TraceCheckUtils]: 90: Hoare triple {27531#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 91: Hoare triple {27531#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 92: Hoare triple {27531#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 93: Hoare triple {27531#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 94: Hoare triple {27531#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 95: Hoare triple {27531#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 96: Hoare triple {27531#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 97: Hoare triple {27531#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 98: Hoare triple {27531#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 99: Hoare triple {27531#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 100: Hoare triple {27531#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 101: Hoare triple {27531#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,341 INFO L290 TraceCheckUtils]: 102: Hoare triple {27531#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {27531#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 103: Hoare triple {27531#false} assume 8640 == #t~mem75;havoc #t~mem75; {27531#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 104: Hoare triple {27531#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {27531#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 105: Hoare triple {27531#false} assume !(9 == ~blastFlag~0); {27531#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 106: Hoare triple {27531#false} assume !(12 == ~blastFlag~0); {27531#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 107: Hoare triple {27531#false} assume !(15 == ~blastFlag~0); {27531#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 108: Hoare triple {27531#false} assume 18 == ~blastFlag~0; {27531#false} is VALID [2022-04-28 15:38:25,342 INFO L290 TraceCheckUtils]: 109: Hoare triple {27531#false} assume !false; {27531#false} is VALID [2022-04-28 15:38:25,342 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:38:25,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:25,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [364093697] [2022-04-28 15:38:25,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [364093697] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:25,343 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:25,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:25,343 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:25,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1905040542] [2022-04-28 15:38:25,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1905040542] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:25,343 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:25,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:25,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344037842] [2022-04-28 15:38:25,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:25,344 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-28 15:38:25,344 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:25,344 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:25,404 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:25,404 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:25,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:25,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:25,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:25,405 INFO L87 Difference]: Start difference. First operand 328 states and 535 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:28,794 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:30,798 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:34,410 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:38,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:38,087 INFO L93 Difference]: Finished difference Result 755 states and 1234 transitions. [2022-04-28 15:38:38,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:38,087 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-28 15:38:38,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:38,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:38,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-28 15:38:38,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:38,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-28 15:38:38,100 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 643 transitions. [2022-04-28 15:38:38,516 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:38,527 INFO L225 Difference]: With dead ends: 755 [2022-04-28 15:38:38,527 INFO L226 Difference]: Without dead ends: 453 [2022-04-28 15:38:38,527 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:38,528 INFO L413 NwaCegarLoop]: 265 mSDtfsCounter, 159 mSDsluCounter, 391 mSDsCounter, 0 mSdLazyCounter, 623 mSolverCounterSat, 47 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 656 SdHoareTripleChecker+Invalid, 671 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 623 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:38,528 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 656 Invalid, 671 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 623 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2022-04-28 15:38:38,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 453 states. [2022-04-28 15:38:38,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 453 to 344. [2022-04-28 15:38:38,545 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:38,546 INFO L82 GeneralOperation]: Start isEquivalent. First operand 453 states. Second operand has 344 states, 339 states have (on average 1.6253687315634218) internal successors, (551), 339 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:38,546 INFO L74 IsIncluded]: Start isIncluded. First operand 453 states. Second operand has 344 states, 339 states have (on average 1.6253687315634218) internal successors, (551), 339 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:38,546 INFO L87 Difference]: Start difference. First operand 453 states. Second operand has 344 states, 339 states have (on average 1.6253687315634218) internal successors, (551), 339 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:38,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:38,557 INFO L93 Difference]: Finished difference Result 453 states and 724 transitions. [2022-04-28 15:38:38,557 INFO L276 IsEmpty]: Start isEmpty. Operand 453 states and 724 transitions. [2022-04-28 15:38:38,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:38,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:38,559 INFO L74 IsIncluded]: Start isIncluded. First operand has 344 states, 339 states have (on average 1.6253687315634218) internal successors, (551), 339 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 453 states. [2022-04-28 15:38:38,559 INFO L87 Difference]: Start difference. First operand has 344 states, 339 states have (on average 1.6253687315634218) internal successors, (551), 339 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 453 states. [2022-04-28 15:38:38,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:38,568 INFO L93 Difference]: Finished difference Result 453 states and 724 transitions. [2022-04-28 15:38:38,568 INFO L276 IsEmpty]: Start isEmpty. Operand 453 states and 724 transitions. [2022-04-28 15:38:38,568 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:38,568 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:38,568 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:38,569 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:38,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 339 states have (on average 1.6253687315634218) internal successors, (551), 339 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:38,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 555 transitions. [2022-04-28 15:38:38,578 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 555 transitions. Word has length 110 [2022-04-28 15:38:38,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:38,578 INFO L495 AbstractCegarLoop]: Abstraction has 344 states and 555 transitions. [2022-04-28 15:38:38,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:38,578 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 344 states and 555 transitions. [2022-04-28 15:38:39,008 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 555 edges. 555 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:39,008 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 555 transitions. [2022-04-28 15:38:39,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 15:38:39,009 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:39,010 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:39,010 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-28 15:38:39,010 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:39,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:39,010 INFO L85 PathProgramCache]: Analyzing trace with hash 967075586, now seen corresponding path program 1 times [2022-04-28 15:38:39,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:39,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1469043636] [2022-04-28 15:38:39,075 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:39,075 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:39,075 INFO L85 PathProgramCache]: Analyzing trace with hash 967075586, now seen corresponding path program 2 times [2022-04-28 15:38:39,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:39,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172634548] [2022-04-28 15:38:39,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:39,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:39,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:39,198 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:39,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:39,203 INFO L290 TraceCheckUtils]: 0: Hoare triple {30653#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30646#true} is VALID [2022-04-28 15:38:39,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {30646#true} assume true; {30646#true} is VALID [2022-04-28 15:38:39,204 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30646#true} {30646#true} #740#return; {30646#true} is VALID [2022-04-28 15:38:39,205 INFO L272 TraceCheckUtils]: 0: Hoare triple {30646#true} call ULTIMATE.init(); {30653#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:39,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {30653#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30646#true} is VALID [2022-04-28 15:38:39,205 INFO L290 TraceCheckUtils]: 2: Hoare triple {30646#true} assume true; {30646#true} is VALID [2022-04-28 15:38:39,205 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30646#true} {30646#true} #740#return; {30646#true} is VALID [2022-04-28 15:38:39,205 INFO L272 TraceCheckUtils]: 4: Hoare triple {30646#true} call #t~ret161 := main(); {30646#true} is VALID [2022-04-28 15:38:39,205 INFO L290 TraceCheckUtils]: 5: Hoare triple {30646#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {30646#true} is VALID [2022-04-28 15:38:39,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {30646#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {30646#true} is VALID [2022-04-28 15:38:39,205 INFO L272 TraceCheckUtils]: 7: Hoare triple {30646#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30646#true} is VALID [2022-04-28 15:38:39,205 INFO L290 TraceCheckUtils]: 8: Hoare triple {30646#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {30646#true} is VALID [2022-04-28 15:38:39,205 INFO L290 TraceCheckUtils]: 9: Hoare triple {30646#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {30646#true} is VALID [2022-04-28 15:38:39,206 INFO L290 TraceCheckUtils]: 10: Hoare triple {30646#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {30646#true} is VALID [2022-04-28 15:38:39,206 INFO L290 TraceCheckUtils]: 11: Hoare triple {30646#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30646#true} is VALID [2022-04-28 15:38:39,206 INFO L290 TraceCheckUtils]: 12: Hoare triple {30646#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {30646#true} is VALID [2022-04-28 15:38:39,206 INFO L290 TraceCheckUtils]: 13: Hoare triple {30646#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {30646#true} is VALID [2022-04-28 15:38:39,206 INFO L290 TraceCheckUtils]: 14: Hoare triple {30646#true} assume !false; {30646#true} is VALID [2022-04-28 15:38:39,206 INFO L290 TraceCheckUtils]: 15: Hoare triple {30646#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30646#true} is VALID [2022-04-28 15:38:39,206 INFO L290 TraceCheckUtils]: 16: Hoare triple {30646#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30646#true} is VALID [2022-04-28 15:38:39,206 INFO L290 TraceCheckUtils]: 17: Hoare triple {30646#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30646#true} is VALID [2022-04-28 15:38:39,206 INFO L290 TraceCheckUtils]: 18: Hoare triple {30646#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30646#true} is VALID [2022-04-28 15:38:39,206 INFO L290 TraceCheckUtils]: 19: Hoare triple {30646#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30646#true} is VALID [2022-04-28 15:38:39,206 INFO L290 TraceCheckUtils]: 20: Hoare triple {30646#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30646#true} is VALID [2022-04-28 15:38:39,207 INFO L290 TraceCheckUtils]: 21: Hoare triple {30646#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30646#true} is VALID [2022-04-28 15:38:39,207 INFO L290 TraceCheckUtils]: 22: Hoare triple {30646#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30646#true} is VALID [2022-04-28 15:38:39,207 INFO L290 TraceCheckUtils]: 23: Hoare triple {30646#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30646#true} is VALID [2022-04-28 15:38:39,207 INFO L290 TraceCheckUtils]: 24: Hoare triple {30646#true} assume 8464 == #t~mem55;havoc #t~mem55; {30646#true} is VALID [2022-04-28 15:38:39,207 INFO L290 TraceCheckUtils]: 25: Hoare triple {30646#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {30646#true} is VALID [2022-04-28 15:38:39,207 INFO L290 TraceCheckUtils]: 26: Hoare triple {30646#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30646#true} is VALID [2022-04-28 15:38:39,208 INFO L290 TraceCheckUtils]: 27: Hoare triple {30646#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:38:39,208 INFO L290 TraceCheckUtils]: 28: Hoare triple {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:38:39,209 INFO L290 TraceCheckUtils]: 29: Hoare triple {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:38:39,209 INFO L290 TraceCheckUtils]: 30: Hoare triple {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} ~skip~0 := 0; {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:38:39,210 INFO L290 TraceCheckUtils]: 31: Hoare triple {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !false; {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:38:39,210 INFO L290 TraceCheckUtils]: 32: Hoare triple {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:38:39,210 INFO L290 TraceCheckUtils]: 33: Hoare triple {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:38:39,211 INFO L290 TraceCheckUtils]: 34: Hoare triple {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:38:39,211 INFO L290 TraceCheckUtils]: 35: Hoare triple {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:38:39,212 INFO L290 TraceCheckUtils]: 36: Hoare triple {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:38:39,212 INFO L290 TraceCheckUtils]: 37: Hoare triple {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:38:39,212 INFO L290 TraceCheckUtils]: 38: Hoare triple {30651#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30652#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-28 15:38:39,213 INFO L290 TraceCheckUtils]: 39: Hoare triple {30652#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {30647#false} is VALID [2022-04-28 15:38:39,213 INFO L290 TraceCheckUtils]: 40: Hoare triple {30647#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {30647#false} is VALID [2022-04-28 15:38:39,213 INFO L290 TraceCheckUtils]: 41: Hoare triple {30647#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,213 INFO L290 TraceCheckUtils]: 42: Hoare triple {30647#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,213 INFO L290 TraceCheckUtils]: 43: Hoare triple {30647#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30647#false} is VALID [2022-04-28 15:38:39,213 INFO L290 TraceCheckUtils]: 44: Hoare triple {30647#false} ~skip~0 := 0; {30647#false} is VALID [2022-04-28 15:38:39,213 INFO L290 TraceCheckUtils]: 45: Hoare triple {30647#false} assume !false; {30647#false} is VALID [2022-04-28 15:38:39,213 INFO L290 TraceCheckUtils]: 46: Hoare triple {30647#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,213 INFO L290 TraceCheckUtils]: 47: Hoare triple {30647#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,213 INFO L290 TraceCheckUtils]: 48: Hoare triple {30647#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,213 INFO L290 TraceCheckUtils]: 49: Hoare triple {30647#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,214 INFO L290 TraceCheckUtils]: 50: Hoare triple {30647#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,214 INFO L290 TraceCheckUtils]: 51: Hoare triple {30647#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,214 INFO L290 TraceCheckUtils]: 52: Hoare triple {30647#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,214 INFO L290 TraceCheckUtils]: 53: Hoare triple {30647#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,214 INFO L290 TraceCheckUtils]: 54: Hoare triple {30647#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,214 INFO L290 TraceCheckUtils]: 55: Hoare triple {30647#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,214 INFO L290 TraceCheckUtils]: 56: Hoare triple {30647#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,214 INFO L290 TraceCheckUtils]: 57: Hoare triple {30647#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,214 INFO L290 TraceCheckUtils]: 58: Hoare triple {30647#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,214 INFO L290 TraceCheckUtils]: 59: Hoare triple {30647#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,214 INFO L290 TraceCheckUtils]: 60: Hoare triple {30647#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,214 INFO L290 TraceCheckUtils]: 61: Hoare triple {30647#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,214 INFO L290 TraceCheckUtils]: 62: Hoare triple {30647#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,215 INFO L290 TraceCheckUtils]: 63: Hoare triple {30647#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,215 INFO L290 TraceCheckUtils]: 64: Hoare triple {30647#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,215 INFO L290 TraceCheckUtils]: 65: Hoare triple {30647#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,215 INFO L290 TraceCheckUtils]: 66: Hoare triple {30647#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,215 INFO L290 TraceCheckUtils]: 67: Hoare triple {30647#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,215 INFO L290 TraceCheckUtils]: 68: Hoare triple {30647#false} assume 8448 == #t~mem68;havoc #t~mem68; {30647#false} is VALID [2022-04-28 15:38:39,215 INFO L290 TraceCheckUtils]: 69: Hoare triple {30647#false} assume !(~num1~0 > 0); {30647#false} is VALID [2022-04-28 15:38:39,215 INFO L290 TraceCheckUtils]: 70: Hoare triple {30647#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {30647#false} is VALID [2022-04-28 15:38:39,215 INFO L290 TraceCheckUtils]: 71: Hoare triple {30647#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,215 INFO L290 TraceCheckUtils]: 72: Hoare triple {30647#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30647#false} is VALID [2022-04-28 15:38:39,215 INFO L290 TraceCheckUtils]: 73: Hoare triple {30647#false} ~skip~0 := 0; {30647#false} is VALID [2022-04-28 15:38:39,215 INFO L290 TraceCheckUtils]: 74: Hoare triple {30647#false} assume !false; {30647#false} is VALID [2022-04-28 15:38:39,216 INFO L290 TraceCheckUtils]: 75: Hoare triple {30647#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,216 INFO L290 TraceCheckUtils]: 76: Hoare triple {30647#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,216 INFO L290 TraceCheckUtils]: 77: Hoare triple {30647#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,216 INFO L290 TraceCheckUtils]: 78: Hoare triple {30647#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,216 INFO L290 TraceCheckUtils]: 79: Hoare triple {30647#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,216 INFO L290 TraceCheckUtils]: 80: Hoare triple {30647#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,216 INFO L290 TraceCheckUtils]: 81: Hoare triple {30647#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,216 INFO L290 TraceCheckUtils]: 82: Hoare triple {30647#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,216 INFO L290 TraceCheckUtils]: 83: Hoare triple {30647#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,216 INFO L290 TraceCheckUtils]: 84: Hoare triple {30647#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,216 INFO L290 TraceCheckUtils]: 85: Hoare triple {30647#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,217 INFO L290 TraceCheckUtils]: 86: Hoare triple {30647#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,217 INFO L290 TraceCheckUtils]: 87: Hoare triple {30647#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,217 INFO L290 TraceCheckUtils]: 88: Hoare triple {30647#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,217 INFO L290 TraceCheckUtils]: 89: Hoare triple {30647#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,217 INFO L290 TraceCheckUtils]: 90: Hoare triple {30647#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,217 INFO L290 TraceCheckUtils]: 91: Hoare triple {30647#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,217 INFO L290 TraceCheckUtils]: 92: Hoare triple {30647#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,217 INFO L290 TraceCheckUtils]: 93: Hoare triple {30647#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,217 INFO L290 TraceCheckUtils]: 94: Hoare triple {30647#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,217 INFO L290 TraceCheckUtils]: 95: Hoare triple {30647#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,217 INFO L290 TraceCheckUtils]: 96: Hoare triple {30647#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,217 INFO L290 TraceCheckUtils]: 97: Hoare triple {30647#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,217 INFO L290 TraceCheckUtils]: 98: Hoare triple {30647#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,218 INFO L290 TraceCheckUtils]: 99: Hoare triple {30647#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,218 INFO L290 TraceCheckUtils]: 100: Hoare triple {30647#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,218 INFO L290 TraceCheckUtils]: 101: Hoare triple {30647#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,218 INFO L290 TraceCheckUtils]: 102: Hoare triple {30647#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,218 INFO L290 TraceCheckUtils]: 103: Hoare triple {30647#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {30647#false} is VALID [2022-04-28 15:38:39,218 INFO L290 TraceCheckUtils]: 104: Hoare triple {30647#false} assume 8640 == #t~mem75;havoc #t~mem75; {30647#false} is VALID [2022-04-28 15:38:39,218 INFO L290 TraceCheckUtils]: 105: Hoare triple {30647#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30647#false} is VALID [2022-04-28 15:38:39,218 INFO L290 TraceCheckUtils]: 106: Hoare triple {30647#false} assume !(9 == ~blastFlag~0); {30647#false} is VALID [2022-04-28 15:38:39,218 INFO L290 TraceCheckUtils]: 107: Hoare triple {30647#false} assume !(12 == ~blastFlag~0); {30647#false} is VALID [2022-04-28 15:38:39,218 INFO L290 TraceCheckUtils]: 108: Hoare triple {30647#false} assume !(15 == ~blastFlag~0); {30647#false} is VALID [2022-04-28 15:38:39,218 INFO L290 TraceCheckUtils]: 109: Hoare triple {30647#false} assume 18 == ~blastFlag~0; {30647#false} is VALID [2022-04-28 15:38:39,218 INFO L290 TraceCheckUtils]: 110: Hoare triple {30647#false} assume !false; {30647#false} is VALID [2022-04-28 15:38:39,219 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:38:39,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:39,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172634548] [2022-04-28 15:38:39,219 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172634548] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:39,219 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:39,219 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:39,220 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:39,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1469043636] [2022-04-28 15:38:39,220 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1469043636] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:39,220 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:39,220 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:39,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637827929] [2022-04-28 15:38:39,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:39,220 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 15:38:39,221 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:39,221 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:39,285 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:39,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:39,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:39,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:39,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:39,286 INFO L87 Difference]: Start difference. First operand 344 states and 555 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:41,281 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:45,092 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:47,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:47,667 INFO L93 Difference]: Finished difference Result 747 states and 1204 transitions. [2022-04-28 15:38:47,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:47,667 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 15:38:47,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:47,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:47,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-28 15:38:47,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:47,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-28 15:38:47,673 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 643 transitions. [2022-04-28 15:38:48,079 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:48,088 INFO L225 Difference]: With dead ends: 747 [2022-04-28 15:38:48,089 INFO L226 Difference]: Without dead ends: 429 [2022-04-28 15:38:48,089 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:48,090 INFO L413 NwaCegarLoop]: 136 mSDtfsCounter, 158 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 493 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 556 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 493 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:48,090 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [158 Valid, 398 Invalid, 556 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 493 Invalid, 0 Unknown, 0 Unchecked, 5.5s Time] [2022-04-28 15:38:48,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 429 states. [2022-04-28 15:38:48,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 429 to 344. [2022-04-28 15:38:48,108 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:48,108 INFO L82 GeneralOperation]: Start isEquivalent. First operand 429 states. Second operand has 344 states, 339 states have (on average 1.6106194690265487) internal successors, (546), 339 states have internal predecessors, (546), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:48,109 INFO L74 IsIncluded]: Start isIncluded. First operand 429 states. Second operand has 344 states, 339 states have (on average 1.6106194690265487) internal successors, (546), 339 states have internal predecessors, (546), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:48,109 INFO L87 Difference]: Start difference. First operand 429 states. Second operand has 344 states, 339 states have (on average 1.6106194690265487) internal successors, (546), 339 states have internal predecessors, (546), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:48,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:48,118 INFO L93 Difference]: Finished difference Result 429 states and 674 transitions. [2022-04-28 15:38:48,118 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 674 transitions. [2022-04-28 15:38:48,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:48,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:48,119 INFO L74 IsIncluded]: Start isIncluded. First operand has 344 states, 339 states have (on average 1.6106194690265487) internal successors, (546), 339 states have internal predecessors, (546), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 429 states. [2022-04-28 15:38:48,119 INFO L87 Difference]: Start difference. First operand has 344 states, 339 states have (on average 1.6106194690265487) internal successors, (546), 339 states have internal predecessors, (546), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 429 states. [2022-04-28 15:38:48,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:48,129 INFO L93 Difference]: Finished difference Result 429 states and 674 transitions. [2022-04-28 15:38:48,129 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 674 transitions. [2022-04-28 15:38:48,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:48,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:48,130 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:48,130 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:48,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 339 states have (on average 1.6106194690265487) internal successors, (546), 339 states have internal predecessors, (546), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:48,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 550 transitions. [2022-04-28 15:38:48,138 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 550 transitions. Word has length 111 [2022-04-28 15:38:48,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:48,138 INFO L495 AbstractCegarLoop]: Abstraction has 344 states and 550 transitions. [2022-04-28 15:38:48,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:48,138 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 344 states and 550 transitions. [2022-04-28 15:38:48,554 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 550 edges. 550 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:48,554 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 550 transitions. [2022-04-28 15:38:48,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-28 15:38:48,555 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:48,555 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:48,555 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-28 15:38:48,555 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:48,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:48,556 INFO L85 PathProgramCache]: Analyzing trace with hash -764973759, now seen corresponding path program 1 times [2022-04-28 15:38:48,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:48,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [542171816] [2022-04-28 15:38:48,621 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:48,621 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:48,621 INFO L85 PathProgramCache]: Analyzing trace with hash -764973759, now seen corresponding path program 2 times [2022-04-28 15:38:48,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:48,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980842665] [2022-04-28 15:38:48,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:48,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:48,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:48,766 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:48,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:48,774 INFO L290 TraceCheckUtils]: 0: Hoare triple {33705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33698#true} is VALID [2022-04-28 15:38:48,774 INFO L290 TraceCheckUtils]: 1: Hoare triple {33698#true} assume true; {33698#true} is VALID [2022-04-28 15:38:48,774 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33698#true} {33698#true} #740#return; {33698#true} is VALID [2022-04-28 15:38:48,775 INFO L272 TraceCheckUtils]: 0: Hoare triple {33698#true} call ULTIMATE.init(); {33705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:48,775 INFO L290 TraceCheckUtils]: 1: Hoare triple {33705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33698#true} is VALID [2022-04-28 15:38:48,775 INFO L290 TraceCheckUtils]: 2: Hoare triple {33698#true} assume true; {33698#true} is VALID [2022-04-28 15:38:48,775 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33698#true} {33698#true} #740#return; {33698#true} is VALID [2022-04-28 15:38:48,775 INFO L272 TraceCheckUtils]: 4: Hoare triple {33698#true} call #t~ret161 := main(); {33698#true} is VALID [2022-04-28 15:38:48,776 INFO L290 TraceCheckUtils]: 5: Hoare triple {33698#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {33698#true} is VALID [2022-04-28 15:38:48,776 INFO L290 TraceCheckUtils]: 6: Hoare triple {33698#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {33698#true} is VALID [2022-04-28 15:38:48,776 INFO L272 TraceCheckUtils]: 7: Hoare triple {33698#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33698#true} is VALID [2022-04-28 15:38:48,776 INFO L290 TraceCheckUtils]: 8: Hoare triple {33698#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {33698#true} is VALID [2022-04-28 15:38:48,776 INFO L290 TraceCheckUtils]: 9: Hoare triple {33698#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {33698#true} is VALID [2022-04-28 15:38:48,776 INFO L290 TraceCheckUtils]: 10: Hoare triple {33698#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {33698#true} is VALID [2022-04-28 15:38:48,776 INFO L290 TraceCheckUtils]: 11: Hoare triple {33698#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33698#true} is VALID [2022-04-28 15:38:48,776 INFO L290 TraceCheckUtils]: 12: Hoare triple {33698#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {33698#true} is VALID [2022-04-28 15:38:48,776 INFO L290 TraceCheckUtils]: 13: Hoare triple {33698#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {33698#true} is VALID [2022-04-28 15:38:48,776 INFO L290 TraceCheckUtils]: 14: Hoare triple {33698#true} assume !false; {33698#true} is VALID [2022-04-28 15:38:48,776 INFO L290 TraceCheckUtils]: 15: Hoare triple {33698#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,777 INFO L290 TraceCheckUtils]: 16: Hoare triple {33698#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,777 INFO L290 TraceCheckUtils]: 17: Hoare triple {33698#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,777 INFO L290 TraceCheckUtils]: 18: Hoare triple {33698#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,777 INFO L290 TraceCheckUtils]: 19: Hoare triple {33698#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,777 INFO L290 TraceCheckUtils]: 20: Hoare triple {33698#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,777 INFO L290 TraceCheckUtils]: 21: Hoare triple {33698#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,777 INFO L290 TraceCheckUtils]: 22: Hoare triple {33698#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,777 INFO L290 TraceCheckUtils]: 23: Hoare triple {33698#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,777 INFO L290 TraceCheckUtils]: 24: Hoare triple {33698#true} assume 8464 == #t~mem55;havoc #t~mem55; {33698#true} is VALID [2022-04-28 15:38:48,777 INFO L290 TraceCheckUtils]: 25: Hoare triple {33698#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {33698#true} is VALID [2022-04-28 15:38:48,777 INFO L290 TraceCheckUtils]: 26: Hoare triple {33698#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33698#true} is VALID [2022-04-28 15:38:48,777 INFO L290 TraceCheckUtils]: 27: Hoare triple {33698#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,778 INFO L290 TraceCheckUtils]: 28: Hoare triple {33698#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,778 INFO L290 TraceCheckUtils]: 29: Hoare triple {33698#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33698#true} is VALID [2022-04-28 15:38:48,778 INFO L290 TraceCheckUtils]: 30: Hoare triple {33698#true} ~skip~0 := 0; {33698#true} is VALID [2022-04-28 15:38:48,778 INFO L290 TraceCheckUtils]: 31: Hoare triple {33698#true} assume !false; {33698#true} is VALID [2022-04-28 15:38:48,778 INFO L290 TraceCheckUtils]: 32: Hoare triple {33698#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,778 INFO L290 TraceCheckUtils]: 33: Hoare triple {33698#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,778 INFO L290 TraceCheckUtils]: 34: Hoare triple {33698#true} assume 16384 == #t~mem48;havoc #t~mem48; {33698#true} is VALID [2022-04-28 15:38:48,778 INFO L290 TraceCheckUtils]: 35: Hoare triple {33698#true} call write~int(1, ~s.base, 56 + ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,778 INFO L290 TraceCheckUtils]: 36: Hoare triple {33698#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {33698#true} is VALID [2022-04-28 15:38:48,778 INFO L290 TraceCheckUtils]: 37: Hoare triple {33698#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,778 INFO L290 TraceCheckUtils]: 38: Hoare triple {33698#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {33698#true} is VALID [2022-04-28 15:38:48,778 INFO L290 TraceCheckUtils]: 39: Hoare triple {33698#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {33698#true} is VALID [2022-04-28 15:38:48,779 INFO L290 TraceCheckUtils]: 40: Hoare triple {33698#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {33698#true} is VALID [2022-04-28 15:38:48,780 INFO L290 TraceCheckUtils]: 41: Hoare triple {33698#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:38:48,780 INFO L290 TraceCheckUtils]: 42: Hoare triple {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:38:48,780 INFO L290 TraceCheckUtils]: 43: Hoare triple {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:38:48,781 INFO L290 TraceCheckUtils]: 44: Hoare triple {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} ~skip~0 := 0; {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:38:48,781 INFO L290 TraceCheckUtils]: 45: Hoare triple {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !false; {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:38:48,782 INFO L290 TraceCheckUtils]: 46: Hoare triple {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:38:48,782 INFO L290 TraceCheckUtils]: 47: Hoare triple {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:38:48,782 INFO L290 TraceCheckUtils]: 48: Hoare triple {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:38:48,783 INFO L290 TraceCheckUtils]: 49: Hoare triple {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:38:48,783 INFO L290 TraceCheckUtils]: 50: Hoare triple {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:38:48,784 INFO L290 TraceCheckUtils]: 51: Hoare triple {33703#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33704#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-28 15:38:48,784 INFO L290 TraceCheckUtils]: 52: Hoare triple {33704#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,784 INFO L290 TraceCheckUtils]: 53: Hoare triple {33699#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,784 INFO L290 TraceCheckUtils]: 54: Hoare triple {33699#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,784 INFO L290 TraceCheckUtils]: 55: Hoare triple {33699#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,784 INFO L290 TraceCheckUtils]: 56: Hoare triple {33699#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,784 INFO L290 TraceCheckUtils]: 57: Hoare triple {33699#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,784 INFO L290 TraceCheckUtils]: 58: Hoare triple {33699#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,784 INFO L290 TraceCheckUtils]: 59: Hoare triple {33699#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,785 INFO L290 TraceCheckUtils]: 60: Hoare triple {33699#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,785 INFO L290 TraceCheckUtils]: 61: Hoare triple {33699#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,785 INFO L290 TraceCheckUtils]: 62: Hoare triple {33699#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,785 INFO L290 TraceCheckUtils]: 63: Hoare triple {33699#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,785 INFO L290 TraceCheckUtils]: 64: Hoare triple {33699#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,785 INFO L290 TraceCheckUtils]: 65: Hoare triple {33699#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,785 INFO L290 TraceCheckUtils]: 66: Hoare triple {33699#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,785 INFO L290 TraceCheckUtils]: 67: Hoare triple {33699#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,785 INFO L290 TraceCheckUtils]: 68: Hoare triple {33699#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,785 INFO L290 TraceCheckUtils]: 69: Hoare triple {33699#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,785 INFO L290 TraceCheckUtils]: 70: Hoare triple {33699#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,785 INFO L290 TraceCheckUtils]: 71: Hoare triple {33699#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,785 INFO L290 TraceCheckUtils]: 72: Hoare triple {33699#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,786 INFO L290 TraceCheckUtils]: 73: Hoare triple {33699#false} assume 8608 == #t~mem73;havoc #t~mem73; {33699#false} is VALID [2022-04-28 15:38:48,786 INFO L290 TraceCheckUtils]: 74: Hoare triple {33699#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {33699#false} is VALID [2022-04-28 15:38:48,786 INFO L290 TraceCheckUtils]: 75: Hoare triple {33699#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {33699#false} is VALID [2022-04-28 15:38:48,786 INFO L290 TraceCheckUtils]: 76: Hoare triple {33699#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,786 INFO L290 TraceCheckUtils]: 77: Hoare triple {33699#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,786 INFO L290 TraceCheckUtils]: 78: Hoare triple {33699#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33699#false} is VALID [2022-04-28 15:38:48,786 INFO L290 TraceCheckUtils]: 79: Hoare triple {33699#false} ~skip~0 := 0; {33699#false} is VALID [2022-04-28 15:38:48,786 INFO L290 TraceCheckUtils]: 80: Hoare triple {33699#false} assume !false; {33699#false} is VALID [2022-04-28 15:38:48,786 INFO L290 TraceCheckUtils]: 81: Hoare triple {33699#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,786 INFO L290 TraceCheckUtils]: 82: Hoare triple {33699#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,786 INFO L290 TraceCheckUtils]: 83: Hoare triple {33699#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,786 INFO L290 TraceCheckUtils]: 84: Hoare triple {33699#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,786 INFO L290 TraceCheckUtils]: 85: Hoare triple {33699#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,787 INFO L290 TraceCheckUtils]: 86: Hoare triple {33699#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,787 INFO L290 TraceCheckUtils]: 87: Hoare triple {33699#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,787 INFO L290 TraceCheckUtils]: 88: Hoare triple {33699#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,787 INFO L290 TraceCheckUtils]: 89: Hoare triple {33699#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,787 INFO L290 TraceCheckUtils]: 90: Hoare triple {33699#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,787 INFO L290 TraceCheckUtils]: 91: Hoare triple {33699#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,787 INFO L290 TraceCheckUtils]: 92: Hoare triple {33699#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,787 INFO L290 TraceCheckUtils]: 93: Hoare triple {33699#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,787 INFO L290 TraceCheckUtils]: 94: Hoare triple {33699#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,787 INFO L290 TraceCheckUtils]: 95: Hoare triple {33699#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,787 INFO L290 TraceCheckUtils]: 96: Hoare triple {33699#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,787 INFO L290 TraceCheckUtils]: 97: Hoare triple {33699#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,788 INFO L290 TraceCheckUtils]: 98: Hoare triple {33699#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,788 INFO L290 TraceCheckUtils]: 99: Hoare triple {33699#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,788 INFO L290 TraceCheckUtils]: 100: Hoare triple {33699#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,788 INFO L290 TraceCheckUtils]: 101: Hoare triple {33699#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,788 INFO L290 TraceCheckUtils]: 102: Hoare triple {33699#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,788 INFO L290 TraceCheckUtils]: 103: Hoare triple {33699#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,788 INFO L290 TraceCheckUtils]: 104: Hoare triple {33699#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,788 INFO L290 TraceCheckUtils]: 105: Hoare triple {33699#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,788 INFO L290 TraceCheckUtils]: 106: Hoare triple {33699#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,788 INFO L290 TraceCheckUtils]: 107: Hoare triple {33699#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,788 INFO L290 TraceCheckUtils]: 108: Hoare triple {33699#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,788 INFO L290 TraceCheckUtils]: 109: Hoare triple {33699#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {33699#false} is VALID [2022-04-28 15:38:48,788 INFO L290 TraceCheckUtils]: 110: Hoare triple {33699#false} assume 8640 == #t~mem75;havoc #t~mem75; {33699#false} is VALID [2022-04-28 15:38:48,789 INFO L290 TraceCheckUtils]: 111: Hoare triple {33699#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33699#false} is VALID [2022-04-28 15:38:48,789 INFO L290 TraceCheckUtils]: 112: Hoare triple {33699#false} assume !(9 == ~blastFlag~0); {33699#false} is VALID [2022-04-28 15:38:48,789 INFO L290 TraceCheckUtils]: 113: Hoare triple {33699#false} assume !(12 == ~blastFlag~0); {33699#false} is VALID [2022-04-28 15:38:48,789 INFO L290 TraceCheckUtils]: 114: Hoare triple {33699#false} assume !(15 == ~blastFlag~0); {33699#false} is VALID [2022-04-28 15:38:48,789 INFO L290 TraceCheckUtils]: 115: Hoare triple {33699#false} assume 18 == ~blastFlag~0; {33699#false} is VALID [2022-04-28 15:38:48,789 INFO L290 TraceCheckUtils]: 116: Hoare triple {33699#false} assume !false; {33699#false} is VALID [2022-04-28 15:38:48,789 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 47 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-04-28 15:38:48,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:48,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980842665] [2022-04-28 15:38:48,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980842665] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:48,791 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:48,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:48,792 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:48,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [542171816] [2022-04-28 15:38:48,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [542171816] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:48,792 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:48,792 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:48,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501034200] [2022-04-28 15:38:48,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:48,792 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-28 15:38:48,793 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:48,793 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:48,873 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:48,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:48,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:48,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:48,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:48,874 INFO L87 Difference]: Start difference. First operand 344 states and 550 transitions. Second operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:52,996 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:54,764 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:57,499 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:58,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:58,546 INFO L93 Difference]: Finished difference Result 674 states and 1085 transitions. [2022-04-28 15:38:58,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:58,546 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-28 15:38:58,546 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:58,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:58,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-28 15:38:58,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:58,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-28 15:38:58,550 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 487 transitions. [2022-04-28 15:38:58,857 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:58,863 INFO L225 Difference]: With dead ends: 674 [2022-04-28 15:38:58,863 INFO L226 Difference]: Without dead ends: 356 [2022-04-28 15:38:58,864 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:58,864 INFO L413 NwaCegarLoop]: 246 mSDtfsCounter, 20 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 412 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 624 SdHoareTripleChecker+Invalid, 421 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 412 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:58,865 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 624 Invalid, 421 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 412 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 15:38:58,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states. [2022-04-28 15:38:58,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 344. [2022-04-28 15:38:58,881 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:58,882 INFO L82 GeneralOperation]: Start isEquivalent. First operand 356 states. Second operand has 344 states, 339 states have (on average 1.607669616519174) internal successors, (545), 339 states have internal predecessors, (545), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:58,882 INFO L74 IsIncluded]: Start isIncluded. First operand 356 states. Second operand has 344 states, 339 states have (on average 1.607669616519174) internal successors, (545), 339 states have internal predecessors, (545), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:58,883 INFO L87 Difference]: Start difference. First operand 356 states. Second operand has 344 states, 339 states have (on average 1.607669616519174) internal successors, (545), 339 states have internal predecessors, (545), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:58,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:58,890 INFO L93 Difference]: Finished difference Result 356 states and 564 transitions. [2022-04-28 15:38:58,890 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 564 transitions. [2022-04-28 15:38:58,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:58,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:58,892 INFO L74 IsIncluded]: Start isIncluded. First operand has 344 states, 339 states have (on average 1.607669616519174) internal successors, (545), 339 states have internal predecessors, (545), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 356 states. [2022-04-28 15:38:58,892 INFO L87 Difference]: Start difference. First operand has 344 states, 339 states have (on average 1.607669616519174) internal successors, (545), 339 states have internal predecessors, (545), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 356 states. [2022-04-28 15:38:58,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:58,899 INFO L93 Difference]: Finished difference Result 356 states and 564 transitions. [2022-04-28 15:38:58,899 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 564 transitions. [2022-04-28 15:38:58,900 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:58,900 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:58,900 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:58,900 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:58,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 339 states have (on average 1.607669616519174) internal successors, (545), 339 states have internal predecessors, (545), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:58,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 549 transitions. [2022-04-28 15:38:58,919 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 549 transitions. Word has length 117 [2022-04-28 15:38:58,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:58,919 INFO L495 AbstractCegarLoop]: Abstraction has 344 states and 549 transitions. [2022-04-28 15:38:58,920 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:58,920 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 344 states and 549 transitions. [2022-04-28 15:38:59,393 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 549 edges. 549 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:59,393 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 549 transitions. [2022-04-28 15:38:59,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-28 15:38:59,394 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:59,394 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:59,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-28 15:38:59,394 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:59,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:59,395 INFO L85 PathProgramCache]: Analyzing trace with hash 2075359993, now seen corresponding path program 1 times [2022-04-28 15:38:59,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:59,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [975182761] [2022-04-28 15:38:59,452 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:59,452 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:59,452 INFO L85 PathProgramCache]: Analyzing trace with hash 2075359993, now seen corresponding path program 2 times [2022-04-28 15:38:59,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:59,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947793722] [2022-04-28 15:38:59,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:59,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:59,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:59,569 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:59,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:59,575 INFO L290 TraceCheckUtils]: 0: Hoare triple {36465#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36458#true} is VALID [2022-04-28 15:38:59,575 INFO L290 TraceCheckUtils]: 1: Hoare triple {36458#true} assume true; {36458#true} is VALID [2022-04-28 15:38:59,576 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36458#true} {36458#true} #740#return; {36458#true} is VALID [2022-04-28 15:38:59,576 INFO L272 TraceCheckUtils]: 0: Hoare triple {36458#true} call ULTIMATE.init(); {36465#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:59,576 INFO L290 TraceCheckUtils]: 1: Hoare triple {36465#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36458#true} is VALID [2022-04-28 15:38:59,577 INFO L290 TraceCheckUtils]: 2: Hoare triple {36458#true} assume true; {36458#true} is VALID [2022-04-28 15:38:59,577 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36458#true} {36458#true} #740#return; {36458#true} is VALID [2022-04-28 15:38:59,577 INFO L272 TraceCheckUtils]: 4: Hoare triple {36458#true} call #t~ret161 := main(); {36458#true} is VALID [2022-04-28 15:38:59,577 INFO L290 TraceCheckUtils]: 5: Hoare triple {36458#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {36458#true} is VALID [2022-04-28 15:38:59,577 INFO L290 TraceCheckUtils]: 6: Hoare triple {36458#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {36458#true} is VALID [2022-04-28 15:38:59,577 INFO L272 TraceCheckUtils]: 7: Hoare triple {36458#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36458#true} is VALID [2022-04-28 15:38:59,577 INFO L290 TraceCheckUtils]: 8: Hoare triple {36458#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {36458#true} is VALID [2022-04-28 15:38:59,577 INFO L290 TraceCheckUtils]: 9: Hoare triple {36458#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {36458#true} is VALID [2022-04-28 15:38:59,577 INFO L290 TraceCheckUtils]: 10: Hoare triple {36458#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {36458#true} is VALID [2022-04-28 15:38:59,577 INFO L290 TraceCheckUtils]: 11: Hoare triple {36458#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36458#true} is VALID [2022-04-28 15:38:59,577 INFO L290 TraceCheckUtils]: 12: Hoare triple {36458#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {36458#true} is VALID [2022-04-28 15:38:59,578 INFO L290 TraceCheckUtils]: 13: Hoare triple {36458#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {36458#true} is VALID [2022-04-28 15:38:59,578 INFO L290 TraceCheckUtils]: 14: Hoare triple {36458#true} assume !false; {36458#true} is VALID [2022-04-28 15:38:59,578 INFO L290 TraceCheckUtils]: 15: Hoare triple {36458#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36458#true} is VALID [2022-04-28 15:38:59,578 INFO L290 TraceCheckUtils]: 16: Hoare triple {36458#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36458#true} is VALID [2022-04-28 15:38:59,578 INFO L290 TraceCheckUtils]: 17: Hoare triple {36458#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36458#true} is VALID [2022-04-28 15:38:59,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {36458#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36458#true} is VALID [2022-04-28 15:38:59,578 INFO L290 TraceCheckUtils]: 19: Hoare triple {36458#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36458#true} is VALID [2022-04-28 15:38:59,578 INFO L290 TraceCheckUtils]: 20: Hoare triple {36458#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36458#true} is VALID [2022-04-28 15:38:59,578 INFO L290 TraceCheckUtils]: 21: Hoare triple {36458#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36458#true} is VALID [2022-04-28 15:38:59,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {36458#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36458#true} is VALID [2022-04-28 15:38:59,578 INFO L290 TraceCheckUtils]: 23: Hoare triple {36458#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36458#true} is VALID [2022-04-28 15:38:59,578 INFO L290 TraceCheckUtils]: 24: Hoare triple {36458#true} assume 8464 == #t~mem55;havoc #t~mem55; {36458#true} is VALID [2022-04-28 15:38:59,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {36458#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {36458#true} is VALID [2022-04-28 15:38:59,579 INFO L290 TraceCheckUtils]: 26: Hoare triple {36458#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36458#true} is VALID [2022-04-28 15:38:59,580 INFO L290 TraceCheckUtils]: 27: Hoare triple {36458#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:59,580 INFO L290 TraceCheckUtils]: 28: Hoare triple {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:59,580 INFO L290 TraceCheckUtils]: 29: Hoare triple {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:59,581 INFO L290 TraceCheckUtils]: 30: Hoare triple {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:59,581 INFO L290 TraceCheckUtils]: 31: Hoare triple {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:59,582 INFO L290 TraceCheckUtils]: 32: Hoare triple {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:59,582 INFO L290 TraceCheckUtils]: 33: Hoare triple {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:59,582 INFO L290 TraceCheckUtils]: 34: Hoare triple {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:59,583 INFO L290 TraceCheckUtils]: 35: Hoare triple {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:59,583 INFO L290 TraceCheckUtils]: 36: Hoare triple {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:59,584 INFO L290 TraceCheckUtils]: 37: Hoare triple {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:59,584 INFO L290 TraceCheckUtils]: 38: Hoare triple {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:59,584 INFO L290 TraceCheckUtils]: 39: Hoare triple {36463#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36464#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-28 15:38:59,585 INFO L290 TraceCheckUtils]: 40: Hoare triple {36464#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {36459#false} is VALID [2022-04-28 15:38:59,585 INFO L290 TraceCheckUtils]: 41: Hoare triple {36459#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,585 INFO L290 TraceCheckUtils]: 42: Hoare triple {36459#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,585 INFO L290 TraceCheckUtils]: 43: Hoare triple {36459#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36459#false} is VALID [2022-04-28 15:38:59,585 INFO L290 TraceCheckUtils]: 44: Hoare triple {36459#false} ~skip~0 := 0; {36459#false} is VALID [2022-04-28 15:38:59,585 INFO L290 TraceCheckUtils]: 45: Hoare triple {36459#false} assume !false; {36459#false} is VALID [2022-04-28 15:38:59,585 INFO L290 TraceCheckUtils]: 46: Hoare triple {36459#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,585 INFO L290 TraceCheckUtils]: 47: Hoare triple {36459#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,586 INFO L290 TraceCheckUtils]: 48: Hoare triple {36459#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,586 INFO L290 TraceCheckUtils]: 49: Hoare triple {36459#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,586 INFO L290 TraceCheckUtils]: 50: Hoare triple {36459#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,586 INFO L290 TraceCheckUtils]: 51: Hoare triple {36459#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,586 INFO L290 TraceCheckUtils]: 52: Hoare triple {36459#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,586 INFO L290 TraceCheckUtils]: 53: Hoare triple {36459#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,586 INFO L290 TraceCheckUtils]: 54: Hoare triple {36459#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,586 INFO L290 TraceCheckUtils]: 55: Hoare triple {36459#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,586 INFO L290 TraceCheckUtils]: 56: Hoare triple {36459#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,586 INFO L290 TraceCheckUtils]: 57: Hoare triple {36459#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,586 INFO L290 TraceCheckUtils]: 58: Hoare triple {36459#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,586 INFO L290 TraceCheckUtils]: 59: Hoare triple {36459#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,587 INFO L290 TraceCheckUtils]: 60: Hoare triple {36459#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,587 INFO L290 TraceCheckUtils]: 61: Hoare triple {36459#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,587 INFO L290 TraceCheckUtils]: 62: Hoare triple {36459#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,587 INFO L290 TraceCheckUtils]: 63: Hoare triple {36459#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,587 INFO L290 TraceCheckUtils]: 64: Hoare triple {36459#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,587 INFO L290 TraceCheckUtils]: 65: Hoare triple {36459#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,587 INFO L290 TraceCheckUtils]: 66: Hoare triple {36459#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,587 INFO L290 TraceCheckUtils]: 67: Hoare triple {36459#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,587 INFO L290 TraceCheckUtils]: 68: Hoare triple {36459#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,587 INFO L290 TraceCheckUtils]: 69: Hoare triple {36459#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,587 INFO L290 TraceCheckUtils]: 70: Hoare triple {36459#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,587 INFO L290 TraceCheckUtils]: 71: Hoare triple {36459#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,588 INFO L290 TraceCheckUtils]: 72: Hoare triple {36459#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,588 INFO L290 TraceCheckUtils]: 73: Hoare triple {36459#false} assume 8608 == #t~mem73;havoc #t~mem73; {36459#false} is VALID [2022-04-28 15:38:59,588 INFO L290 TraceCheckUtils]: 74: Hoare triple {36459#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {36459#false} is VALID [2022-04-28 15:38:59,588 INFO L290 TraceCheckUtils]: 75: Hoare triple {36459#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {36459#false} is VALID [2022-04-28 15:38:59,588 INFO L290 TraceCheckUtils]: 76: Hoare triple {36459#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,588 INFO L290 TraceCheckUtils]: 77: Hoare triple {36459#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,588 INFO L290 TraceCheckUtils]: 78: Hoare triple {36459#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36459#false} is VALID [2022-04-28 15:38:59,588 INFO L290 TraceCheckUtils]: 79: Hoare triple {36459#false} ~skip~0 := 0; {36459#false} is VALID [2022-04-28 15:38:59,588 INFO L290 TraceCheckUtils]: 80: Hoare triple {36459#false} assume !false; {36459#false} is VALID [2022-04-28 15:38:59,588 INFO L290 TraceCheckUtils]: 81: Hoare triple {36459#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,588 INFO L290 TraceCheckUtils]: 82: Hoare triple {36459#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,588 INFO L290 TraceCheckUtils]: 83: Hoare triple {36459#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,589 INFO L290 TraceCheckUtils]: 84: Hoare triple {36459#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,589 INFO L290 TraceCheckUtils]: 85: Hoare triple {36459#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,589 INFO L290 TraceCheckUtils]: 86: Hoare triple {36459#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,589 INFO L290 TraceCheckUtils]: 87: Hoare triple {36459#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,589 INFO L290 TraceCheckUtils]: 88: Hoare triple {36459#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,589 INFO L290 TraceCheckUtils]: 89: Hoare triple {36459#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,589 INFO L290 TraceCheckUtils]: 90: Hoare triple {36459#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,589 INFO L290 TraceCheckUtils]: 91: Hoare triple {36459#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,589 INFO L290 TraceCheckUtils]: 92: Hoare triple {36459#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,589 INFO L290 TraceCheckUtils]: 93: Hoare triple {36459#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,589 INFO L290 TraceCheckUtils]: 94: Hoare triple {36459#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,590 INFO L290 TraceCheckUtils]: 95: Hoare triple {36459#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,590 INFO L290 TraceCheckUtils]: 96: Hoare triple {36459#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,590 INFO L290 TraceCheckUtils]: 97: Hoare triple {36459#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,590 INFO L290 TraceCheckUtils]: 98: Hoare triple {36459#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,590 INFO L290 TraceCheckUtils]: 99: Hoare triple {36459#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,590 INFO L290 TraceCheckUtils]: 100: Hoare triple {36459#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,590 INFO L290 TraceCheckUtils]: 101: Hoare triple {36459#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,590 INFO L290 TraceCheckUtils]: 102: Hoare triple {36459#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,590 INFO L290 TraceCheckUtils]: 103: Hoare triple {36459#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,590 INFO L290 TraceCheckUtils]: 104: Hoare triple {36459#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,590 INFO L290 TraceCheckUtils]: 105: Hoare triple {36459#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,590 INFO L290 TraceCheckUtils]: 106: Hoare triple {36459#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,590 INFO L290 TraceCheckUtils]: 107: Hoare triple {36459#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,591 INFO L290 TraceCheckUtils]: 108: Hoare triple {36459#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,591 INFO L290 TraceCheckUtils]: 109: Hoare triple {36459#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {36459#false} is VALID [2022-04-28 15:38:59,591 INFO L290 TraceCheckUtils]: 110: Hoare triple {36459#false} assume 8640 == #t~mem75;havoc #t~mem75; {36459#false} is VALID [2022-04-28 15:38:59,591 INFO L290 TraceCheckUtils]: 111: Hoare triple {36459#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36459#false} is VALID [2022-04-28 15:38:59,591 INFO L290 TraceCheckUtils]: 112: Hoare triple {36459#false} assume !(9 == ~blastFlag~0); {36459#false} is VALID [2022-04-28 15:38:59,591 INFO L290 TraceCheckUtils]: 113: Hoare triple {36459#false} assume !(12 == ~blastFlag~0); {36459#false} is VALID [2022-04-28 15:38:59,591 INFO L290 TraceCheckUtils]: 114: Hoare triple {36459#false} assume !(15 == ~blastFlag~0); {36459#false} is VALID [2022-04-28 15:38:59,591 INFO L290 TraceCheckUtils]: 115: Hoare triple {36459#false} assume 18 == ~blastFlag~0; {36459#false} is VALID [2022-04-28 15:38:59,591 INFO L290 TraceCheckUtils]: 116: Hoare triple {36459#false} assume !false; {36459#false} is VALID [2022-04-28 15:38:59,592 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 15:38:59,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:59,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947793722] [2022-04-28 15:38:59,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947793722] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:59,592 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:59,592 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:59,592 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:59,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [975182761] [2022-04-28 15:38:59,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [975182761] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:59,593 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:59,593 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:59,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873801902] [2022-04-28 15:38:59,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:59,593 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-28 15:38:59,593 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:59,593 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:59,654 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:59,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:59,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:59,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:59,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:59,655 INFO L87 Difference]: Start difference. First operand 344 states and 549 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:01,674 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:02,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:02,850 INFO L93 Difference]: Finished difference Result 746 states and 1191 transitions. [2022-04-28 15:39:02,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:02,850 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-28 15:39:02,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:02,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:02,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 641 transitions. [2022-04-28 15:39:02,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:02,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 641 transitions. [2022-04-28 15:39:02,856 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 641 transitions. [2022-04-28 15:39:03,273 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 641 edges. 641 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:03,281 INFO L225 Difference]: With dead ends: 746 [2022-04-28 15:39:03,281 INFO L226 Difference]: Without dead ends: 428 [2022-04-28 15:39:03,282 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:03,282 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 156 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 400 SdHoareTripleChecker+Invalid, 550 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:03,282 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [156 Valid, 400 Invalid, 550 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 487 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-28 15:39:03,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 428 states. [2022-04-28 15:39:03,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 428 to 344. [2022-04-28 15:39:03,300 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:03,301 INFO L82 GeneralOperation]: Start isEquivalent. First operand 428 states. Second operand has 344 states, 339 states have (on average 1.592920353982301) internal successors, (540), 339 states have internal predecessors, (540), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:03,301 INFO L74 IsIncluded]: Start isIncluded. First operand 428 states. Second operand has 344 states, 339 states have (on average 1.592920353982301) internal successors, (540), 339 states have internal predecessors, (540), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:03,302 INFO L87 Difference]: Start difference. First operand 428 states. Second operand has 344 states, 339 states have (on average 1.592920353982301) internal successors, (540), 339 states have internal predecessors, (540), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:03,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:03,311 INFO L93 Difference]: Finished difference Result 428 states and 667 transitions. [2022-04-28 15:39:03,312 INFO L276 IsEmpty]: Start isEmpty. Operand 428 states and 667 transitions. [2022-04-28 15:39:03,312 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:03,312 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:03,313 INFO L74 IsIncluded]: Start isIncluded. First operand has 344 states, 339 states have (on average 1.592920353982301) internal successors, (540), 339 states have internal predecessors, (540), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 428 states. [2022-04-28 15:39:03,313 INFO L87 Difference]: Start difference. First operand has 344 states, 339 states have (on average 1.592920353982301) internal successors, (540), 339 states have internal predecessors, (540), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 428 states. [2022-04-28 15:39:03,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:03,323 INFO L93 Difference]: Finished difference Result 428 states and 667 transitions. [2022-04-28 15:39:03,323 INFO L276 IsEmpty]: Start isEmpty. Operand 428 states and 667 transitions. [2022-04-28 15:39:03,323 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:03,323 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:03,323 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:03,324 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:03,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 339 states have (on average 1.592920353982301) internal successors, (540), 339 states have internal predecessors, (540), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:03,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 544 transitions. [2022-04-28 15:39:03,332 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 544 transitions. Word has length 117 [2022-04-28 15:39:03,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:03,332 INFO L495 AbstractCegarLoop]: Abstraction has 344 states and 544 transitions. [2022-04-28 15:39:03,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:03,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 344 states and 544 transitions. [2022-04-28 15:39:03,801 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 544 edges. 544 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:03,801 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 544 transitions. [2022-04-28 15:39:03,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-04-28 15:39:03,802 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:03,802 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:39:03,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-28 15:39:03,802 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:03,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:03,803 INFO L85 PathProgramCache]: Analyzing trace with hash -501273454, now seen corresponding path program 1 times [2022-04-28 15:39:03,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:03,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1511940792] [2022-04-28 15:39:03,887 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:03,887 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:03,887 INFO L85 PathProgramCache]: Analyzing trace with hash -501273454, now seen corresponding path program 2 times [2022-04-28 15:39:03,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:03,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549968161] [2022-04-28 15:39:03,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:03,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:03,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:04,021 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:04,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:04,026 INFO L290 TraceCheckUtils]: 0: Hoare triple {39513#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39506#true} is VALID [2022-04-28 15:39:04,026 INFO L290 TraceCheckUtils]: 1: Hoare triple {39506#true} assume true; {39506#true} is VALID [2022-04-28 15:39:04,026 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39506#true} {39506#true} #740#return; {39506#true} is VALID [2022-04-28 15:39:04,027 INFO L272 TraceCheckUtils]: 0: Hoare triple {39506#true} call ULTIMATE.init(); {39513#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:04,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {39513#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39506#true} is VALID [2022-04-28 15:39:04,027 INFO L290 TraceCheckUtils]: 2: Hoare triple {39506#true} assume true; {39506#true} is VALID [2022-04-28 15:39:04,027 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39506#true} {39506#true} #740#return; {39506#true} is VALID [2022-04-28 15:39:04,027 INFO L272 TraceCheckUtils]: 4: Hoare triple {39506#true} call #t~ret161 := main(); {39506#true} is VALID [2022-04-28 15:39:04,027 INFO L290 TraceCheckUtils]: 5: Hoare triple {39506#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {39506#true} is VALID [2022-04-28 15:39:04,027 INFO L290 TraceCheckUtils]: 6: Hoare triple {39506#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {39506#true} is VALID [2022-04-28 15:39:04,027 INFO L272 TraceCheckUtils]: 7: Hoare triple {39506#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {39506#true} is VALID [2022-04-28 15:39:04,027 INFO L290 TraceCheckUtils]: 8: Hoare triple {39506#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 9: Hoare triple {39506#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 10: Hoare triple {39506#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 11: Hoare triple {39506#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 12: Hoare triple {39506#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 13: Hoare triple {39506#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 14: Hoare triple {39506#true} assume !false; {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 15: Hoare triple {39506#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 16: Hoare triple {39506#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 17: Hoare triple {39506#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 18: Hoare triple {39506#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 19: Hoare triple {39506#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 20: Hoare triple {39506#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 21: Hoare triple {39506#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 22: Hoare triple {39506#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39506#true} is VALID [2022-04-28 15:39:04,028 INFO L290 TraceCheckUtils]: 23: Hoare triple {39506#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39506#true} is VALID [2022-04-28 15:39:04,029 INFO L290 TraceCheckUtils]: 24: Hoare triple {39506#true} assume 8464 == #t~mem55;havoc #t~mem55; {39506#true} is VALID [2022-04-28 15:39:04,029 INFO L290 TraceCheckUtils]: 25: Hoare triple {39506#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {39506#true} is VALID [2022-04-28 15:39:04,029 INFO L290 TraceCheckUtils]: 26: Hoare triple {39506#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39506#true} is VALID [2022-04-28 15:39:04,029 INFO L290 TraceCheckUtils]: 27: Hoare triple {39506#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {39511#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:39:04,030 INFO L290 TraceCheckUtils]: 28: Hoare triple {39511#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39511#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:39:04,030 INFO L290 TraceCheckUtils]: 29: Hoare triple {39511#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39511#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:39:04,031 INFO L290 TraceCheckUtils]: 30: Hoare triple {39511#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} ~skip~0 := 0; {39511#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:39:04,031 INFO L290 TraceCheckUtils]: 31: Hoare triple {39511#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !false; {39511#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:39:04,031 INFO L290 TraceCheckUtils]: 32: Hoare triple {39511#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39511#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:39:04,032 INFO L290 TraceCheckUtils]: 33: Hoare triple {39511#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39512#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-28 15:39:04,032 INFO L290 TraceCheckUtils]: 34: Hoare triple {39512#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {39507#false} is VALID [2022-04-28 15:39:04,032 INFO L290 TraceCheckUtils]: 35: Hoare triple {39507#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,032 INFO L290 TraceCheckUtils]: 36: Hoare triple {39507#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {39507#false} is VALID [2022-04-28 15:39:04,032 INFO L290 TraceCheckUtils]: 37: Hoare triple {39507#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,032 INFO L290 TraceCheckUtils]: 38: Hoare triple {39507#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {39507#false} is VALID [2022-04-28 15:39:04,032 INFO L290 TraceCheckUtils]: 39: Hoare triple {39507#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {39507#false} is VALID [2022-04-28 15:39:04,032 INFO L290 TraceCheckUtils]: 40: Hoare triple {39507#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,032 INFO L290 TraceCheckUtils]: 41: Hoare triple {39507#false} assume 12292 != #t~mem85;havoc #t~mem85; {39507#false} is VALID [2022-04-28 15:39:04,032 INFO L290 TraceCheckUtils]: 42: Hoare triple {39507#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {39507#false} is VALID [2022-04-28 15:39:04,032 INFO L290 TraceCheckUtils]: 43: Hoare triple {39507#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,032 INFO L290 TraceCheckUtils]: 44: Hoare triple {39507#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 45: Hoare triple {39507#false} ~skip~0 := 0; {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 46: Hoare triple {39507#false} assume !false; {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 47: Hoare triple {39507#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 48: Hoare triple {39507#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 49: Hoare triple {39507#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 50: Hoare triple {39507#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 51: Hoare triple {39507#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 52: Hoare triple {39507#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 53: Hoare triple {39507#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 54: Hoare triple {39507#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 55: Hoare triple {39507#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 56: Hoare triple {39507#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 57: Hoare triple {39507#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 58: Hoare triple {39507#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 59: Hoare triple {39507#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 60: Hoare triple {39507#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 61: Hoare triple {39507#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,033 INFO L290 TraceCheckUtils]: 62: Hoare triple {39507#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 63: Hoare triple {39507#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 64: Hoare triple {39507#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 65: Hoare triple {39507#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 66: Hoare triple {39507#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 67: Hoare triple {39507#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 68: Hoare triple {39507#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 69: Hoare triple {39507#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 70: Hoare triple {39507#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 71: Hoare triple {39507#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 72: Hoare triple {39507#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 73: Hoare triple {39507#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 74: Hoare triple {39507#false} assume 8608 == #t~mem73;havoc #t~mem73; {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 75: Hoare triple {39507#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 76: Hoare triple {39507#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 77: Hoare triple {39507#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 78: Hoare triple {39507#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 79: Hoare triple {39507#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39507#false} is VALID [2022-04-28 15:39:04,034 INFO L290 TraceCheckUtils]: 80: Hoare triple {39507#false} ~skip~0 := 0; {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 81: Hoare triple {39507#false} assume !false; {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 82: Hoare triple {39507#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 83: Hoare triple {39507#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 84: Hoare triple {39507#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 85: Hoare triple {39507#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 86: Hoare triple {39507#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 87: Hoare triple {39507#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 88: Hoare triple {39507#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 89: Hoare triple {39507#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 90: Hoare triple {39507#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 91: Hoare triple {39507#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 92: Hoare triple {39507#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 93: Hoare triple {39507#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 94: Hoare triple {39507#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 95: Hoare triple {39507#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 96: Hoare triple {39507#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 97: Hoare triple {39507#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,035 INFO L290 TraceCheckUtils]: 98: Hoare triple {39507#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,036 INFO L290 TraceCheckUtils]: 99: Hoare triple {39507#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,036 INFO L290 TraceCheckUtils]: 100: Hoare triple {39507#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,036 INFO L290 TraceCheckUtils]: 101: Hoare triple {39507#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,036 INFO L290 TraceCheckUtils]: 102: Hoare triple {39507#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,036 INFO L290 TraceCheckUtils]: 103: Hoare triple {39507#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,036 INFO L290 TraceCheckUtils]: 104: Hoare triple {39507#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,036 INFO L290 TraceCheckUtils]: 105: Hoare triple {39507#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,036 INFO L290 TraceCheckUtils]: 106: Hoare triple {39507#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,036 INFO L290 TraceCheckUtils]: 107: Hoare triple {39507#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,036 INFO L290 TraceCheckUtils]: 108: Hoare triple {39507#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,036 INFO L290 TraceCheckUtils]: 109: Hoare triple {39507#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,036 INFO L290 TraceCheckUtils]: 110: Hoare triple {39507#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {39507#false} is VALID [2022-04-28 15:39:04,036 INFO L290 TraceCheckUtils]: 111: Hoare triple {39507#false} assume 8640 == #t~mem75;havoc #t~mem75; {39507#false} is VALID [2022-04-28 15:39:04,037 INFO L290 TraceCheckUtils]: 112: Hoare triple {39507#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {39507#false} is VALID [2022-04-28 15:39:04,037 INFO L290 TraceCheckUtils]: 113: Hoare triple {39507#false} assume !(9 == ~blastFlag~0); {39507#false} is VALID [2022-04-28 15:39:04,037 INFO L290 TraceCheckUtils]: 114: Hoare triple {39507#false} assume !(12 == ~blastFlag~0); {39507#false} is VALID [2022-04-28 15:39:04,037 INFO L290 TraceCheckUtils]: 115: Hoare triple {39507#false} assume !(15 == ~blastFlag~0); {39507#false} is VALID [2022-04-28 15:39:04,037 INFO L290 TraceCheckUtils]: 116: Hoare triple {39507#false} assume 18 == ~blastFlag~0; {39507#false} is VALID [2022-04-28 15:39:04,037 INFO L290 TraceCheckUtils]: 117: Hoare triple {39507#false} assume !false; {39507#false} is VALID [2022-04-28 15:39:04,037 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 40 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 15:39:04,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:04,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549968161] [2022-04-28 15:39:04,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549968161] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:04,038 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:04,038 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:04,038 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:04,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1511940792] [2022-04-28 15:39:04,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1511940792] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:04,038 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:04,038 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:04,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710388068] [2022-04-28 15:39:04,038 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:04,039 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-28 15:39:04,039 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:04,039 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:04,096 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:04,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:04,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:04,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:04,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:04,097 INFO L87 Difference]: Start difference. First operand 344 states and 544 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:10,560 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:12,565 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:15,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:15,318 INFO L93 Difference]: Finished difference Result 746 states and 1181 transitions. [2022-04-28 15:39:15,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:15,318 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-28 15:39:15,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:15,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:15,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 640 transitions. [2022-04-28 15:39:15,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:15,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 640 transitions. [2022-04-28 15:39:15,324 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 640 transitions. [2022-04-28 15:39:15,737 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 640 edges. 640 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:15,747 INFO L225 Difference]: With dead ends: 746 [2022-04-28 15:39:15,747 INFO L226 Difference]: Without dead ends: 428 [2022-04-28 15:39:15,748 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:15,748 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 161 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 400 SdHoareTripleChecker+Invalid, 553 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:15,748 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 400 Invalid, 553 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 490 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2022-04-28 15:39:15,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 428 states. [2022-04-28 15:39:15,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 428 to 344. [2022-04-28 15:39:15,767 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:15,767 INFO L82 GeneralOperation]: Start isEquivalent. First operand 428 states. Second operand has 344 states, 339 states have (on average 1.575221238938053) internal successors, (534), 339 states have internal predecessors, (534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:15,768 INFO L74 IsIncluded]: Start isIncluded. First operand 428 states. Second operand has 344 states, 339 states have (on average 1.575221238938053) internal successors, (534), 339 states have internal predecessors, (534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:15,768 INFO L87 Difference]: Start difference. First operand 428 states. Second operand has 344 states, 339 states have (on average 1.575221238938053) internal successors, (534), 339 states have internal predecessors, (534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:15,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:15,778 INFO L93 Difference]: Finished difference Result 428 states and 661 transitions. [2022-04-28 15:39:15,778 INFO L276 IsEmpty]: Start isEmpty. Operand 428 states and 661 transitions. [2022-04-28 15:39:15,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:15,778 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:15,779 INFO L74 IsIncluded]: Start isIncluded. First operand has 344 states, 339 states have (on average 1.575221238938053) internal successors, (534), 339 states have internal predecessors, (534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 428 states. [2022-04-28 15:39:15,779 INFO L87 Difference]: Start difference. First operand has 344 states, 339 states have (on average 1.575221238938053) internal successors, (534), 339 states have internal predecessors, (534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 428 states. [2022-04-28 15:39:15,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:15,789 INFO L93 Difference]: Finished difference Result 428 states and 661 transitions. [2022-04-28 15:39:15,789 INFO L276 IsEmpty]: Start isEmpty. Operand 428 states and 661 transitions. [2022-04-28 15:39:15,789 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:15,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:15,789 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:15,789 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:15,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 339 states have (on average 1.575221238938053) internal successors, (534), 339 states have internal predecessors, (534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:15,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 538 transitions. [2022-04-28 15:39:15,797 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 538 transitions. Word has length 118 [2022-04-28 15:39:15,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:15,797 INFO L495 AbstractCegarLoop]: Abstraction has 344 states and 538 transitions. [2022-04-28 15:39:15,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:15,797 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 344 states and 538 transitions. [2022-04-28 15:39:16,213 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 538 edges. 538 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:16,214 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 538 transitions. [2022-04-28 15:39:16,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-28 15:39:16,214 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:16,214 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:39:16,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-28 15:39:16,214 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:16,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:16,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1729898699, now seen corresponding path program 1 times [2022-04-28 15:39:16,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:16,215 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1059108063] [2022-04-28 15:39:16,281 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:16,281 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:16,281 INFO L85 PathProgramCache]: Analyzing trace with hash -1729898699, now seen corresponding path program 2 times [2022-04-28 15:39:16,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:16,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90937765] [2022-04-28 15:39:16,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:16,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:16,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:16,397 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:16,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:16,401 INFO L290 TraceCheckUtils]: 0: Hoare triple {42561#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42554#true} is VALID [2022-04-28 15:39:16,401 INFO L290 TraceCheckUtils]: 1: Hoare triple {42554#true} assume true; {42554#true} is VALID [2022-04-28 15:39:16,402 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42554#true} {42554#true} #740#return; {42554#true} is VALID [2022-04-28 15:39:16,402 INFO L272 TraceCheckUtils]: 0: Hoare triple {42554#true} call ULTIMATE.init(); {42561#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:16,402 INFO L290 TraceCheckUtils]: 1: Hoare triple {42561#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42554#true} is VALID [2022-04-28 15:39:16,403 INFO L290 TraceCheckUtils]: 2: Hoare triple {42554#true} assume true; {42554#true} is VALID [2022-04-28 15:39:16,403 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42554#true} {42554#true} #740#return; {42554#true} is VALID [2022-04-28 15:39:16,403 INFO L272 TraceCheckUtils]: 4: Hoare triple {42554#true} call #t~ret161 := main(); {42554#true} is VALID [2022-04-28 15:39:16,403 INFO L290 TraceCheckUtils]: 5: Hoare triple {42554#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {42554#true} is VALID [2022-04-28 15:39:16,403 INFO L290 TraceCheckUtils]: 6: Hoare triple {42554#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {42554#true} is VALID [2022-04-28 15:39:16,403 INFO L272 TraceCheckUtils]: 7: Hoare triple {42554#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {42554#true} is VALID [2022-04-28 15:39:16,403 INFO L290 TraceCheckUtils]: 8: Hoare triple {42554#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {42554#true} is VALID [2022-04-28 15:39:16,403 INFO L290 TraceCheckUtils]: 9: Hoare triple {42554#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {42554#true} is VALID [2022-04-28 15:39:16,403 INFO L290 TraceCheckUtils]: 10: Hoare triple {42554#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {42554#true} is VALID [2022-04-28 15:39:16,403 INFO L290 TraceCheckUtils]: 11: Hoare triple {42554#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {42554#true} is VALID [2022-04-28 15:39:16,403 INFO L290 TraceCheckUtils]: 12: Hoare triple {42554#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {42554#true} is VALID [2022-04-28 15:39:16,404 INFO L290 TraceCheckUtils]: 13: Hoare triple {42554#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {42554#true} is VALID [2022-04-28 15:39:16,404 INFO L290 TraceCheckUtils]: 14: Hoare triple {42554#true} assume !false; {42554#true} is VALID [2022-04-28 15:39:16,404 INFO L290 TraceCheckUtils]: 15: Hoare triple {42554#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42554#true} is VALID [2022-04-28 15:39:16,404 INFO L290 TraceCheckUtils]: 16: Hoare triple {42554#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42554#true} is VALID [2022-04-28 15:39:16,404 INFO L290 TraceCheckUtils]: 17: Hoare triple {42554#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42554#true} is VALID [2022-04-28 15:39:16,404 INFO L290 TraceCheckUtils]: 18: Hoare triple {42554#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42554#true} is VALID [2022-04-28 15:39:16,404 INFO L290 TraceCheckUtils]: 19: Hoare triple {42554#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42554#true} is VALID [2022-04-28 15:39:16,404 INFO L290 TraceCheckUtils]: 20: Hoare triple {42554#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42554#true} is VALID [2022-04-28 15:39:16,404 INFO L290 TraceCheckUtils]: 21: Hoare triple {42554#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42554#true} is VALID [2022-04-28 15:39:16,404 INFO L290 TraceCheckUtils]: 22: Hoare triple {42554#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42554#true} is VALID [2022-04-28 15:39:16,404 INFO L290 TraceCheckUtils]: 23: Hoare triple {42554#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42554#true} is VALID [2022-04-28 15:39:16,404 INFO L290 TraceCheckUtils]: 24: Hoare triple {42554#true} assume 8464 == #t~mem55;havoc #t~mem55; {42554#true} is VALID [2022-04-28 15:39:16,405 INFO L290 TraceCheckUtils]: 25: Hoare triple {42554#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {42554#true} is VALID [2022-04-28 15:39:16,405 INFO L290 TraceCheckUtils]: 26: Hoare triple {42554#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42554#true} is VALID [2022-04-28 15:39:16,406 INFO L290 TraceCheckUtils]: 27: Hoare triple {42554#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {42559#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:16,406 INFO L290 TraceCheckUtils]: 28: Hoare triple {42559#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42559#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:16,406 INFO L290 TraceCheckUtils]: 29: Hoare triple {42559#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42559#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:16,407 INFO L290 TraceCheckUtils]: 30: Hoare triple {42559#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {42559#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:16,407 INFO L290 TraceCheckUtils]: 31: Hoare triple {42559#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {42559#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:16,408 INFO L290 TraceCheckUtils]: 32: Hoare triple {42559#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42559#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:16,408 INFO L290 TraceCheckUtils]: 33: Hoare triple {42559#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42559#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:16,409 INFO L290 TraceCheckUtils]: 34: Hoare triple {42559#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42560#(= |ssl3_accept_#t~mem49| 8496)} is VALID [2022-04-28 15:39:16,409 INFO L290 TraceCheckUtils]: 35: Hoare triple {42560#(= |ssl3_accept_#t~mem49| 8496)} assume 8192 == #t~mem49;havoc #t~mem49; {42555#false} is VALID [2022-04-28 15:39:16,409 INFO L290 TraceCheckUtils]: 36: Hoare triple {42555#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,409 INFO L290 TraceCheckUtils]: 37: Hoare triple {42555#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {42555#false} is VALID [2022-04-28 15:39:16,409 INFO L290 TraceCheckUtils]: 38: Hoare triple {42555#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,409 INFO L290 TraceCheckUtils]: 39: Hoare triple {42555#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {42555#false} is VALID [2022-04-28 15:39:16,409 INFO L290 TraceCheckUtils]: 40: Hoare triple {42555#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {42555#false} is VALID [2022-04-28 15:39:16,409 INFO L290 TraceCheckUtils]: 41: Hoare triple {42555#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,409 INFO L290 TraceCheckUtils]: 42: Hoare triple {42555#false} assume 12292 != #t~mem85;havoc #t~mem85; {42555#false} is VALID [2022-04-28 15:39:16,410 INFO L290 TraceCheckUtils]: 43: Hoare triple {42555#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {42555#false} is VALID [2022-04-28 15:39:16,410 INFO L290 TraceCheckUtils]: 44: Hoare triple {42555#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,410 INFO L290 TraceCheckUtils]: 45: Hoare triple {42555#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42555#false} is VALID [2022-04-28 15:39:16,410 INFO L290 TraceCheckUtils]: 46: Hoare triple {42555#false} ~skip~0 := 0; {42555#false} is VALID [2022-04-28 15:39:16,410 INFO L290 TraceCheckUtils]: 47: Hoare triple {42555#false} assume !false; {42555#false} is VALID [2022-04-28 15:39:16,410 INFO L290 TraceCheckUtils]: 48: Hoare triple {42555#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,410 INFO L290 TraceCheckUtils]: 49: Hoare triple {42555#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,410 INFO L290 TraceCheckUtils]: 50: Hoare triple {42555#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,410 INFO L290 TraceCheckUtils]: 51: Hoare triple {42555#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,410 INFO L290 TraceCheckUtils]: 52: Hoare triple {42555#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,410 INFO L290 TraceCheckUtils]: 53: Hoare triple {42555#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,411 INFO L290 TraceCheckUtils]: 54: Hoare triple {42555#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,411 INFO L290 TraceCheckUtils]: 55: Hoare triple {42555#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,411 INFO L290 TraceCheckUtils]: 56: Hoare triple {42555#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,411 INFO L290 TraceCheckUtils]: 57: Hoare triple {42555#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,411 INFO L290 TraceCheckUtils]: 58: Hoare triple {42555#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,411 INFO L290 TraceCheckUtils]: 59: Hoare triple {42555#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,411 INFO L290 TraceCheckUtils]: 60: Hoare triple {42555#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,411 INFO L290 TraceCheckUtils]: 61: Hoare triple {42555#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,411 INFO L290 TraceCheckUtils]: 62: Hoare triple {42555#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,411 INFO L290 TraceCheckUtils]: 63: Hoare triple {42555#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,412 INFO L290 TraceCheckUtils]: 64: Hoare triple {42555#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,412 INFO L290 TraceCheckUtils]: 65: Hoare triple {42555#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,412 INFO L290 TraceCheckUtils]: 66: Hoare triple {42555#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,412 INFO L290 TraceCheckUtils]: 67: Hoare triple {42555#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,412 INFO L290 TraceCheckUtils]: 68: Hoare triple {42555#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,412 INFO L290 TraceCheckUtils]: 69: Hoare triple {42555#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,412 INFO L290 TraceCheckUtils]: 70: Hoare triple {42555#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,412 INFO L290 TraceCheckUtils]: 71: Hoare triple {42555#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,412 INFO L290 TraceCheckUtils]: 72: Hoare triple {42555#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,412 INFO L290 TraceCheckUtils]: 73: Hoare triple {42555#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,412 INFO L290 TraceCheckUtils]: 74: Hoare triple {42555#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,413 INFO L290 TraceCheckUtils]: 75: Hoare triple {42555#false} assume 8608 == #t~mem73;havoc #t~mem73; {42555#false} is VALID [2022-04-28 15:39:16,413 INFO L290 TraceCheckUtils]: 76: Hoare triple {42555#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {42555#false} is VALID [2022-04-28 15:39:16,413 INFO L290 TraceCheckUtils]: 77: Hoare triple {42555#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {42555#false} is VALID [2022-04-28 15:39:16,413 INFO L290 TraceCheckUtils]: 78: Hoare triple {42555#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,413 INFO L290 TraceCheckUtils]: 79: Hoare triple {42555#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,413 INFO L290 TraceCheckUtils]: 80: Hoare triple {42555#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42555#false} is VALID [2022-04-28 15:39:16,413 INFO L290 TraceCheckUtils]: 81: Hoare triple {42555#false} ~skip~0 := 0; {42555#false} is VALID [2022-04-28 15:39:16,413 INFO L290 TraceCheckUtils]: 82: Hoare triple {42555#false} assume !false; {42555#false} is VALID [2022-04-28 15:39:16,413 INFO L290 TraceCheckUtils]: 83: Hoare triple {42555#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,413 INFO L290 TraceCheckUtils]: 84: Hoare triple {42555#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,413 INFO L290 TraceCheckUtils]: 85: Hoare triple {42555#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,414 INFO L290 TraceCheckUtils]: 86: Hoare triple {42555#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,414 INFO L290 TraceCheckUtils]: 87: Hoare triple {42555#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,414 INFO L290 TraceCheckUtils]: 88: Hoare triple {42555#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,414 INFO L290 TraceCheckUtils]: 89: Hoare triple {42555#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,414 INFO L290 TraceCheckUtils]: 90: Hoare triple {42555#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,414 INFO L290 TraceCheckUtils]: 91: Hoare triple {42555#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,414 INFO L290 TraceCheckUtils]: 92: Hoare triple {42555#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,414 INFO L290 TraceCheckUtils]: 93: Hoare triple {42555#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,414 INFO L290 TraceCheckUtils]: 94: Hoare triple {42555#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,414 INFO L290 TraceCheckUtils]: 95: Hoare triple {42555#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,414 INFO L290 TraceCheckUtils]: 96: Hoare triple {42555#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,414 INFO L290 TraceCheckUtils]: 97: Hoare triple {42555#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,415 INFO L290 TraceCheckUtils]: 98: Hoare triple {42555#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,415 INFO L290 TraceCheckUtils]: 99: Hoare triple {42555#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,415 INFO L290 TraceCheckUtils]: 100: Hoare triple {42555#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,415 INFO L290 TraceCheckUtils]: 101: Hoare triple {42555#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,415 INFO L290 TraceCheckUtils]: 102: Hoare triple {42555#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,415 INFO L290 TraceCheckUtils]: 103: Hoare triple {42555#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,415 INFO L290 TraceCheckUtils]: 104: Hoare triple {42555#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,415 INFO L290 TraceCheckUtils]: 105: Hoare triple {42555#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,415 INFO L290 TraceCheckUtils]: 106: Hoare triple {42555#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,415 INFO L290 TraceCheckUtils]: 107: Hoare triple {42555#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,415 INFO L290 TraceCheckUtils]: 108: Hoare triple {42555#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,415 INFO L290 TraceCheckUtils]: 109: Hoare triple {42555#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,416 INFO L290 TraceCheckUtils]: 110: Hoare triple {42555#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,416 INFO L290 TraceCheckUtils]: 111: Hoare triple {42555#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {42555#false} is VALID [2022-04-28 15:39:16,416 INFO L290 TraceCheckUtils]: 112: Hoare triple {42555#false} assume 8640 == #t~mem75;havoc #t~mem75; {42555#false} is VALID [2022-04-28 15:39:16,416 INFO L290 TraceCheckUtils]: 113: Hoare triple {42555#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {42555#false} is VALID [2022-04-28 15:39:16,416 INFO L290 TraceCheckUtils]: 114: Hoare triple {42555#false} assume !(9 == ~blastFlag~0); {42555#false} is VALID [2022-04-28 15:39:16,416 INFO L290 TraceCheckUtils]: 115: Hoare triple {42555#false} assume !(12 == ~blastFlag~0); {42555#false} is VALID [2022-04-28 15:39:16,416 INFO L290 TraceCheckUtils]: 116: Hoare triple {42555#false} assume !(15 == ~blastFlag~0); {42555#false} is VALID [2022-04-28 15:39:16,416 INFO L290 TraceCheckUtils]: 117: Hoare triple {42555#false} assume 18 == ~blastFlag~0; {42555#false} is VALID [2022-04-28 15:39:16,416 INFO L290 TraceCheckUtils]: 118: Hoare triple {42555#false} assume !false; {42555#false} is VALID [2022-04-28 15:39:16,417 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 15:39:16,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:16,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90937765] [2022-04-28 15:39:16,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90937765] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:16,417 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:16,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:16,417 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:16,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1059108063] [2022-04-28 15:39:16,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1059108063] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:16,417 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:16,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:16,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260275055] [2022-04-28 15:39:16,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:16,418 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-28 15:39:16,418 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:16,418 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:16,492 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:16,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:16,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:16,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:16,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:16,492 INFO L87 Difference]: Start difference. First operand 344 states and 538 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:21,097 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:24,917 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:27,260 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:28,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:28,235 INFO L93 Difference]: Finished difference Result 679 states and 1069 transitions. [2022-04-28 15:39:28,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:28,235 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-28 15:39:28,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:28,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:28,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-28 15:39:28,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:28,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-28 15:39:28,240 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 502 transitions. [2022-04-28 15:39:28,550 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 502 edges. 502 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:28,556 INFO L225 Difference]: With dead ends: 679 [2022-04-28 15:39:28,557 INFO L226 Difference]: Without dead ends: 361 [2022-04-28 15:39:28,560 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:28,560 INFO L413 NwaCegarLoop]: 217 mSDtfsCounter, 36 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 406 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 565 SdHoareTripleChecker+Invalid, 416 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 406 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:28,560 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 565 Invalid, 416 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 406 Invalid, 1 Unknown, 0 Unchecked, 6.4s Time] [2022-04-28 15:39:28,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2022-04-28 15:39:28,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 344. [2022-04-28 15:39:28,578 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:28,579 INFO L82 GeneralOperation]: Start isEquivalent. First operand 361 states. Second operand has 344 states, 339 states have (on average 1.5722713864306785) internal successors, (533), 339 states have internal predecessors, (533), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:28,579 INFO L74 IsIncluded]: Start isIncluded. First operand 361 states. Second operand has 344 states, 339 states have (on average 1.5722713864306785) internal successors, (533), 339 states have internal predecessors, (533), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:28,580 INFO L87 Difference]: Start difference. First operand 361 states. Second operand has 344 states, 339 states have (on average 1.5722713864306785) internal successors, (533), 339 states have internal predecessors, (533), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:28,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:28,587 INFO L93 Difference]: Finished difference Result 361 states and 560 transitions. [2022-04-28 15:39:28,587 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 560 transitions. [2022-04-28 15:39:28,588 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:28,588 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:28,588 INFO L74 IsIncluded]: Start isIncluded. First operand has 344 states, 339 states have (on average 1.5722713864306785) internal successors, (533), 339 states have internal predecessors, (533), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 361 states. [2022-04-28 15:39:28,589 INFO L87 Difference]: Start difference. First operand has 344 states, 339 states have (on average 1.5722713864306785) internal successors, (533), 339 states have internal predecessors, (533), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 361 states. [2022-04-28 15:39:28,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:28,599 INFO L93 Difference]: Finished difference Result 361 states and 560 transitions. [2022-04-28 15:39:28,599 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 560 transitions. [2022-04-28 15:39:28,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:28,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:28,599 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:28,599 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:28,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 339 states have (on average 1.5722713864306785) internal successors, (533), 339 states have internal predecessors, (533), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:28,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 537 transitions. [2022-04-28 15:39:28,616 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 537 transitions. Word has length 119 [2022-04-28 15:39:28,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:28,617 INFO L495 AbstractCegarLoop]: Abstraction has 344 states and 537 transitions. [2022-04-28 15:39:28,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:28,617 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 344 states and 537 transitions. [2022-04-28 15:39:29,026 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 537 edges. 537 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:29,026 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 537 transitions. [2022-04-28 15:39:29,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-28 15:39:29,027 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:29,027 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:39:29,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-28 15:39:29,027 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:29,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:29,028 INFO L85 PathProgramCache]: Analyzing trace with hash 982573584, now seen corresponding path program 1 times [2022-04-28 15:39:29,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:29,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1701223721] [2022-04-28 15:39:29,094 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:29,094 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:29,094 INFO L85 PathProgramCache]: Analyzing trace with hash 982573584, now seen corresponding path program 2 times [2022-04-28 15:39:29,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:29,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445040166] [2022-04-28 15:39:29,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:29,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:29,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:29,207 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:29,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:29,211 INFO L290 TraceCheckUtils]: 0: Hoare triple {45341#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {45334#true} is VALID [2022-04-28 15:39:29,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {45334#true} assume true; {45334#true} is VALID [2022-04-28 15:39:29,212 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45334#true} {45334#true} #740#return; {45334#true} is VALID [2022-04-28 15:39:29,212 INFO L272 TraceCheckUtils]: 0: Hoare triple {45334#true} call ULTIMATE.init(); {45341#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:29,213 INFO L290 TraceCheckUtils]: 1: Hoare triple {45341#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {45334#true} is VALID [2022-04-28 15:39:29,213 INFO L290 TraceCheckUtils]: 2: Hoare triple {45334#true} assume true; {45334#true} is VALID [2022-04-28 15:39:29,213 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45334#true} {45334#true} #740#return; {45334#true} is VALID [2022-04-28 15:39:29,213 INFO L272 TraceCheckUtils]: 4: Hoare triple {45334#true} call #t~ret161 := main(); {45334#true} is VALID [2022-04-28 15:39:29,213 INFO L290 TraceCheckUtils]: 5: Hoare triple {45334#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {45334#true} is VALID [2022-04-28 15:39:29,213 INFO L290 TraceCheckUtils]: 6: Hoare triple {45334#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {45334#true} is VALID [2022-04-28 15:39:29,213 INFO L272 TraceCheckUtils]: 7: Hoare triple {45334#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {45334#true} is VALID [2022-04-28 15:39:29,213 INFO L290 TraceCheckUtils]: 8: Hoare triple {45334#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {45334#true} is VALID [2022-04-28 15:39:29,213 INFO L290 TraceCheckUtils]: 9: Hoare triple {45334#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {45334#true} is VALID [2022-04-28 15:39:29,213 INFO L290 TraceCheckUtils]: 10: Hoare triple {45334#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {45334#true} is VALID [2022-04-28 15:39:29,214 INFO L290 TraceCheckUtils]: 11: Hoare triple {45334#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {45334#true} is VALID [2022-04-28 15:39:29,214 INFO L290 TraceCheckUtils]: 12: Hoare triple {45334#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {45334#true} is VALID [2022-04-28 15:39:29,214 INFO L290 TraceCheckUtils]: 13: Hoare triple {45334#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {45334#true} is VALID [2022-04-28 15:39:29,214 INFO L290 TraceCheckUtils]: 14: Hoare triple {45334#true} assume !false; {45334#true} is VALID [2022-04-28 15:39:29,214 INFO L290 TraceCheckUtils]: 15: Hoare triple {45334#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45334#true} is VALID [2022-04-28 15:39:29,214 INFO L290 TraceCheckUtils]: 16: Hoare triple {45334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45334#true} is VALID [2022-04-28 15:39:29,214 INFO L290 TraceCheckUtils]: 17: Hoare triple {45334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45334#true} is VALID [2022-04-28 15:39:29,214 INFO L290 TraceCheckUtils]: 18: Hoare triple {45334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45334#true} is VALID [2022-04-28 15:39:29,214 INFO L290 TraceCheckUtils]: 19: Hoare triple {45334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45334#true} is VALID [2022-04-28 15:39:29,214 INFO L290 TraceCheckUtils]: 20: Hoare triple {45334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45334#true} is VALID [2022-04-28 15:39:29,214 INFO L290 TraceCheckUtils]: 21: Hoare triple {45334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45334#true} is VALID [2022-04-28 15:39:29,214 INFO L290 TraceCheckUtils]: 22: Hoare triple {45334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45334#true} is VALID [2022-04-28 15:39:29,214 INFO L290 TraceCheckUtils]: 23: Hoare triple {45334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45334#true} is VALID [2022-04-28 15:39:29,215 INFO L290 TraceCheckUtils]: 24: Hoare triple {45334#true} assume 8464 == #t~mem55;havoc #t~mem55; {45334#true} is VALID [2022-04-28 15:39:29,215 INFO L290 TraceCheckUtils]: 25: Hoare triple {45334#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {45334#true} is VALID [2022-04-28 15:39:29,215 INFO L290 TraceCheckUtils]: 26: Hoare triple {45334#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {45334#true} is VALID [2022-04-28 15:39:29,216 INFO L290 TraceCheckUtils]: 27: Hoare triple {45334#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:29,216 INFO L290 TraceCheckUtils]: 28: Hoare triple {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:29,217 INFO L290 TraceCheckUtils]: 29: Hoare triple {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:29,217 INFO L290 TraceCheckUtils]: 30: Hoare triple {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:29,217 INFO L290 TraceCheckUtils]: 31: Hoare triple {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:29,218 INFO L290 TraceCheckUtils]: 32: Hoare triple {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:29,218 INFO L290 TraceCheckUtils]: 33: Hoare triple {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:29,218 INFO L290 TraceCheckUtils]: 34: Hoare triple {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:29,219 INFO L290 TraceCheckUtils]: 35: Hoare triple {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:29,219 INFO L290 TraceCheckUtils]: 36: Hoare triple {45339#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45340#(= |ssl3_accept_#t~mem51| 8496)} is VALID [2022-04-28 15:39:29,219 INFO L290 TraceCheckUtils]: 37: Hoare triple {45340#(= |ssl3_accept_#t~mem51| 8496)} assume 8195 == #t~mem51;havoc #t~mem51; {45335#false} is VALID [2022-04-28 15:39:29,220 INFO L290 TraceCheckUtils]: 38: Hoare triple {45335#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,220 INFO L290 TraceCheckUtils]: 39: Hoare triple {45335#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {45335#false} is VALID [2022-04-28 15:39:29,220 INFO L290 TraceCheckUtils]: 40: Hoare triple {45335#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,220 INFO L290 TraceCheckUtils]: 41: Hoare triple {45335#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {45335#false} is VALID [2022-04-28 15:39:29,220 INFO L290 TraceCheckUtils]: 42: Hoare triple {45335#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {45335#false} is VALID [2022-04-28 15:39:29,220 INFO L290 TraceCheckUtils]: 43: Hoare triple {45335#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,220 INFO L290 TraceCheckUtils]: 44: Hoare triple {45335#false} assume 12292 != #t~mem85;havoc #t~mem85; {45335#false} is VALID [2022-04-28 15:39:29,220 INFO L290 TraceCheckUtils]: 45: Hoare triple {45335#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {45335#false} is VALID [2022-04-28 15:39:29,220 INFO L290 TraceCheckUtils]: 46: Hoare triple {45335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,220 INFO L290 TraceCheckUtils]: 47: Hoare triple {45335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45335#false} is VALID [2022-04-28 15:39:29,220 INFO L290 TraceCheckUtils]: 48: Hoare triple {45335#false} ~skip~0 := 0; {45335#false} is VALID [2022-04-28 15:39:29,220 INFO L290 TraceCheckUtils]: 49: Hoare triple {45335#false} assume !false; {45335#false} is VALID [2022-04-28 15:39:29,221 INFO L290 TraceCheckUtils]: 50: Hoare triple {45335#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,221 INFO L290 TraceCheckUtils]: 51: Hoare triple {45335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,221 INFO L290 TraceCheckUtils]: 52: Hoare triple {45335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,221 INFO L290 TraceCheckUtils]: 53: Hoare triple {45335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,221 INFO L290 TraceCheckUtils]: 54: Hoare triple {45335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,221 INFO L290 TraceCheckUtils]: 55: Hoare triple {45335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,221 INFO L290 TraceCheckUtils]: 56: Hoare triple {45335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,221 INFO L290 TraceCheckUtils]: 57: Hoare triple {45335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,221 INFO L290 TraceCheckUtils]: 58: Hoare triple {45335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,221 INFO L290 TraceCheckUtils]: 59: Hoare triple {45335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,221 INFO L290 TraceCheckUtils]: 60: Hoare triple {45335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,221 INFO L290 TraceCheckUtils]: 61: Hoare triple {45335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,221 INFO L290 TraceCheckUtils]: 62: Hoare triple {45335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,222 INFO L290 TraceCheckUtils]: 63: Hoare triple {45335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,222 INFO L290 TraceCheckUtils]: 64: Hoare triple {45335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,222 INFO L290 TraceCheckUtils]: 65: Hoare triple {45335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,222 INFO L290 TraceCheckUtils]: 66: Hoare triple {45335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,222 INFO L290 TraceCheckUtils]: 67: Hoare triple {45335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,222 INFO L290 TraceCheckUtils]: 68: Hoare triple {45335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,222 INFO L290 TraceCheckUtils]: 69: Hoare triple {45335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,222 INFO L290 TraceCheckUtils]: 70: Hoare triple {45335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,222 INFO L290 TraceCheckUtils]: 71: Hoare triple {45335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,222 INFO L290 TraceCheckUtils]: 72: Hoare triple {45335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,222 INFO L290 TraceCheckUtils]: 73: Hoare triple {45335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,222 INFO L290 TraceCheckUtils]: 74: Hoare triple {45335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,222 INFO L290 TraceCheckUtils]: 75: Hoare triple {45335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,223 INFO L290 TraceCheckUtils]: 76: Hoare triple {45335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,223 INFO L290 TraceCheckUtils]: 77: Hoare triple {45335#false} assume 8608 == #t~mem73;havoc #t~mem73; {45335#false} is VALID [2022-04-28 15:39:29,223 INFO L290 TraceCheckUtils]: 78: Hoare triple {45335#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {45335#false} is VALID [2022-04-28 15:39:29,223 INFO L290 TraceCheckUtils]: 79: Hoare triple {45335#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {45335#false} is VALID [2022-04-28 15:39:29,223 INFO L290 TraceCheckUtils]: 80: Hoare triple {45335#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,223 INFO L290 TraceCheckUtils]: 81: Hoare triple {45335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,223 INFO L290 TraceCheckUtils]: 82: Hoare triple {45335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45335#false} is VALID [2022-04-28 15:39:29,223 INFO L290 TraceCheckUtils]: 83: Hoare triple {45335#false} ~skip~0 := 0; {45335#false} is VALID [2022-04-28 15:39:29,223 INFO L290 TraceCheckUtils]: 84: Hoare triple {45335#false} assume !false; {45335#false} is VALID [2022-04-28 15:39:29,223 INFO L290 TraceCheckUtils]: 85: Hoare triple {45335#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,223 INFO L290 TraceCheckUtils]: 86: Hoare triple {45335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,223 INFO L290 TraceCheckUtils]: 87: Hoare triple {45335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,223 INFO L290 TraceCheckUtils]: 88: Hoare triple {45335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,224 INFO L290 TraceCheckUtils]: 89: Hoare triple {45335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,224 INFO L290 TraceCheckUtils]: 90: Hoare triple {45335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,224 INFO L290 TraceCheckUtils]: 91: Hoare triple {45335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,224 INFO L290 TraceCheckUtils]: 92: Hoare triple {45335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,224 INFO L290 TraceCheckUtils]: 93: Hoare triple {45335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,224 INFO L290 TraceCheckUtils]: 94: Hoare triple {45335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,224 INFO L290 TraceCheckUtils]: 95: Hoare triple {45335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,224 INFO L290 TraceCheckUtils]: 96: Hoare triple {45335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,224 INFO L290 TraceCheckUtils]: 97: Hoare triple {45335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,224 INFO L290 TraceCheckUtils]: 98: Hoare triple {45335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,224 INFO L290 TraceCheckUtils]: 99: Hoare triple {45335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,224 INFO L290 TraceCheckUtils]: 100: Hoare triple {45335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,224 INFO L290 TraceCheckUtils]: 101: Hoare triple {45335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,225 INFO L290 TraceCheckUtils]: 102: Hoare triple {45335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,225 INFO L290 TraceCheckUtils]: 103: Hoare triple {45335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,225 INFO L290 TraceCheckUtils]: 104: Hoare triple {45335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,225 INFO L290 TraceCheckUtils]: 105: Hoare triple {45335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,225 INFO L290 TraceCheckUtils]: 106: Hoare triple {45335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,225 INFO L290 TraceCheckUtils]: 107: Hoare triple {45335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,225 INFO L290 TraceCheckUtils]: 108: Hoare triple {45335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,225 INFO L290 TraceCheckUtils]: 109: Hoare triple {45335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,225 INFO L290 TraceCheckUtils]: 110: Hoare triple {45335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,225 INFO L290 TraceCheckUtils]: 111: Hoare triple {45335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,225 INFO L290 TraceCheckUtils]: 112: Hoare triple {45335#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,225 INFO L290 TraceCheckUtils]: 113: Hoare triple {45335#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {45335#false} is VALID [2022-04-28 15:39:29,226 INFO L290 TraceCheckUtils]: 114: Hoare triple {45335#false} assume 8640 == #t~mem75;havoc #t~mem75; {45335#false} is VALID [2022-04-28 15:39:29,226 INFO L290 TraceCheckUtils]: 115: Hoare triple {45335#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {45335#false} is VALID [2022-04-28 15:39:29,226 INFO L290 TraceCheckUtils]: 116: Hoare triple {45335#false} assume !(9 == ~blastFlag~0); {45335#false} is VALID [2022-04-28 15:39:29,226 INFO L290 TraceCheckUtils]: 117: Hoare triple {45335#false} assume !(12 == ~blastFlag~0); {45335#false} is VALID [2022-04-28 15:39:29,226 INFO L290 TraceCheckUtils]: 118: Hoare triple {45335#false} assume !(15 == ~blastFlag~0); {45335#false} is VALID [2022-04-28 15:39:29,226 INFO L290 TraceCheckUtils]: 119: Hoare triple {45335#false} assume 18 == ~blastFlag~0; {45335#false} is VALID [2022-04-28 15:39:29,226 INFO L290 TraceCheckUtils]: 120: Hoare triple {45335#false} assume !false; {45335#false} is VALID [2022-04-28 15:39:29,226 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 15:39:29,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:29,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445040166] [2022-04-28 15:39:29,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445040166] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:29,227 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:29,227 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:29,227 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:29,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1701223721] [2022-04-28 15:39:29,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1701223721] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:29,227 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:29,227 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:29,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579050168] [2022-04-28 15:39:29,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:29,228 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-28 15:39:29,228 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:29,228 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:29,295 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:29,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:29,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:29,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:29,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:29,296 INFO L87 Difference]: Start difference. First operand 344 states and 537 transitions. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:31,812 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:35,605 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:38,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:38,755 INFO L93 Difference]: Finished difference Result 669 states and 1054 transitions. [2022-04-28 15:39:38,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:38,755 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-28 15:39:38,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:38,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:38,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-28 15:39:38,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:38,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-28 15:39:38,760 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 488 transitions. [2022-04-28 15:39:39,058 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 488 edges. 488 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:39,064 INFO L225 Difference]: With dead ends: 669 [2022-04-28 15:39:39,064 INFO L226 Difference]: Without dead ends: 351 [2022-04-28 15:39:39,064 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:39,065 INFO L413 NwaCegarLoop]: 224 mSDtfsCounter, 26 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 392 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 579 SdHoareTripleChecker+Invalid, 398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 392 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:39,066 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 579 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 392 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2022-04-28 15:39:39,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2022-04-28 15:39:39,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 344. [2022-04-28 15:39:39,098 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:39,100 INFO L82 GeneralOperation]: Start isEquivalent. First operand 351 states. Second operand has 344 states, 339 states have (on average 1.5693215339233038) internal successors, (532), 339 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:39,100 INFO L74 IsIncluded]: Start isIncluded. First operand 351 states. Second operand has 344 states, 339 states have (on average 1.5693215339233038) internal successors, (532), 339 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:39,101 INFO L87 Difference]: Start difference. First operand 351 states. Second operand has 344 states, 339 states have (on average 1.5693215339233038) internal successors, (532), 339 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:39,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:39,107 INFO L93 Difference]: Finished difference Result 351 states and 546 transitions. [2022-04-28 15:39:39,107 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 546 transitions. [2022-04-28 15:39:39,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:39,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:39,108 INFO L74 IsIncluded]: Start isIncluded. First operand has 344 states, 339 states have (on average 1.5693215339233038) internal successors, (532), 339 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 351 states. [2022-04-28 15:39:39,109 INFO L87 Difference]: Start difference. First operand has 344 states, 339 states have (on average 1.5693215339233038) internal successors, (532), 339 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 351 states. [2022-04-28 15:39:39,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:39,115 INFO L93 Difference]: Finished difference Result 351 states and 546 transitions. [2022-04-28 15:39:39,115 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 546 transitions. [2022-04-28 15:39:39,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:39,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:39,116 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:39,116 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:39,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 339 states have (on average 1.5693215339233038) internal successors, (532), 339 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:39,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 536 transitions. [2022-04-28 15:39:39,124 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 536 transitions. Word has length 121 [2022-04-28 15:39:39,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:39,124 INFO L495 AbstractCegarLoop]: Abstraction has 344 states and 536 transitions. [2022-04-28 15:39:39,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:39,124 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 344 states and 536 transitions. [2022-04-28 15:39:39,559 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 536 edges. 536 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:39,559 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 536 transitions. [2022-04-28 15:39:39,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-28 15:39:39,563 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:39,563 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:39:39,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-28 15:39:39,563 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:39,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:39,563 INFO L85 PathProgramCache]: Analyzing trace with hash -532919832, now seen corresponding path program 1 times [2022-04-28 15:39:39,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:39,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2030045956] [2022-04-28 15:39:39,638 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:39,638 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:39,639 INFO L85 PathProgramCache]: Analyzing trace with hash -532919832, now seen corresponding path program 2 times [2022-04-28 15:39:39,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:39,639 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549367182] [2022-04-28 15:39:39,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:39,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:39,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:39,761 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:39,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:39,767 INFO L290 TraceCheckUtils]: 0: Hoare triple {48081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {48074#true} is VALID [2022-04-28 15:39:39,767 INFO L290 TraceCheckUtils]: 1: Hoare triple {48074#true} assume true; {48074#true} is VALID [2022-04-28 15:39:39,768 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48074#true} {48074#true} #740#return; {48074#true} is VALID [2022-04-28 15:39:39,768 INFO L272 TraceCheckUtils]: 0: Hoare triple {48074#true} call ULTIMATE.init(); {48081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:39,768 INFO L290 TraceCheckUtils]: 1: Hoare triple {48081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {48074#true} is VALID [2022-04-28 15:39:39,768 INFO L290 TraceCheckUtils]: 2: Hoare triple {48074#true} assume true; {48074#true} is VALID [2022-04-28 15:39:39,769 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48074#true} {48074#true} #740#return; {48074#true} is VALID [2022-04-28 15:39:39,769 INFO L272 TraceCheckUtils]: 4: Hoare triple {48074#true} call #t~ret161 := main(); {48074#true} is VALID [2022-04-28 15:39:39,769 INFO L290 TraceCheckUtils]: 5: Hoare triple {48074#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {48074#true} is VALID [2022-04-28 15:39:39,769 INFO L290 TraceCheckUtils]: 6: Hoare triple {48074#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {48074#true} is VALID [2022-04-28 15:39:39,769 INFO L272 TraceCheckUtils]: 7: Hoare triple {48074#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {48074#true} is VALID [2022-04-28 15:39:39,769 INFO L290 TraceCheckUtils]: 8: Hoare triple {48074#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {48074#true} is VALID [2022-04-28 15:39:39,769 INFO L290 TraceCheckUtils]: 9: Hoare triple {48074#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {48074#true} is VALID [2022-04-28 15:39:39,769 INFO L290 TraceCheckUtils]: 10: Hoare triple {48074#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {48074#true} is VALID [2022-04-28 15:39:39,769 INFO L290 TraceCheckUtils]: 11: Hoare triple {48074#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {48074#true} is VALID [2022-04-28 15:39:39,769 INFO L290 TraceCheckUtils]: 12: Hoare triple {48074#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {48074#true} is VALID [2022-04-28 15:39:39,769 INFO L290 TraceCheckUtils]: 13: Hoare triple {48074#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {48074#true} is VALID [2022-04-28 15:39:39,770 INFO L290 TraceCheckUtils]: 14: Hoare triple {48074#true} assume !false; {48074#true} is VALID [2022-04-28 15:39:39,770 INFO L290 TraceCheckUtils]: 15: Hoare triple {48074#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,770 INFO L290 TraceCheckUtils]: 16: Hoare triple {48074#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,770 INFO L290 TraceCheckUtils]: 17: Hoare triple {48074#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,770 INFO L290 TraceCheckUtils]: 18: Hoare triple {48074#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,770 INFO L290 TraceCheckUtils]: 19: Hoare triple {48074#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,770 INFO L290 TraceCheckUtils]: 20: Hoare triple {48074#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,770 INFO L290 TraceCheckUtils]: 21: Hoare triple {48074#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,770 INFO L290 TraceCheckUtils]: 22: Hoare triple {48074#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,770 INFO L290 TraceCheckUtils]: 23: Hoare triple {48074#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,770 INFO L290 TraceCheckUtils]: 24: Hoare triple {48074#true} assume 8464 == #t~mem55;havoc #t~mem55; {48074#true} is VALID [2022-04-28 15:39:39,770 INFO L290 TraceCheckUtils]: 25: Hoare triple {48074#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {48074#true} is VALID [2022-04-28 15:39:39,770 INFO L290 TraceCheckUtils]: 26: Hoare triple {48074#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {48074#true} is VALID [2022-04-28 15:39:39,771 INFO L290 TraceCheckUtils]: 27: Hoare triple {48074#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,771 INFO L290 TraceCheckUtils]: 28: Hoare triple {48074#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,771 INFO L290 TraceCheckUtils]: 29: Hoare triple {48074#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48074#true} is VALID [2022-04-28 15:39:39,771 INFO L290 TraceCheckUtils]: 30: Hoare triple {48074#true} ~skip~0 := 0; {48074#true} is VALID [2022-04-28 15:39:39,771 INFO L290 TraceCheckUtils]: 31: Hoare triple {48074#true} assume !false; {48074#true} is VALID [2022-04-28 15:39:39,771 INFO L290 TraceCheckUtils]: 32: Hoare triple {48074#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,771 INFO L290 TraceCheckUtils]: 33: Hoare triple {48074#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,771 INFO L290 TraceCheckUtils]: 34: Hoare triple {48074#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,771 INFO L290 TraceCheckUtils]: 35: Hoare triple {48074#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,771 INFO L290 TraceCheckUtils]: 36: Hoare triple {48074#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,771 INFO L290 TraceCheckUtils]: 37: Hoare triple {48074#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,771 INFO L290 TraceCheckUtils]: 38: Hoare triple {48074#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,772 INFO L290 TraceCheckUtils]: 39: Hoare triple {48074#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,772 INFO L290 TraceCheckUtils]: 40: Hoare triple {48074#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,772 INFO L290 TraceCheckUtils]: 41: Hoare triple {48074#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,772 INFO L290 TraceCheckUtils]: 42: Hoare triple {48074#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,772 INFO L290 TraceCheckUtils]: 43: Hoare triple {48074#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,772 INFO L290 TraceCheckUtils]: 44: Hoare triple {48074#true} assume 8496 == #t~mem58;havoc #t~mem58; {48074#true} is VALID [2022-04-28 15:39:39,772 INFO L290 TraceCheckUtils]: 45: Hoare triple {48074#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {48074#true} is VALID [2022-04-28 15:39:39,772 INFO L290 TraceCheckUtils]: 46: Hoare triple {48074#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {48074#true} is VALID [2022-04-28 15:39:39,772 INFO L290 TraceCheckUtils]: 47: Hoare triple {48074#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {48074#true} is VALID [2022-04-28 15:39:39,773 INFO L290 TraceCheckUtils]: 48: Hoare triple {48074#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,774 INFO L290 TraceCheckUtils]: 49: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,774 INFO L290 TraceCheckUtils]: 50: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,775 INFO L290 TraceCheckUtils]: 51: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,775 INFO L290 TraceCheckUtils]: 52: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} ~skip~0 := 0; {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,775 INFO L290 TraceCheckUtils]: 53: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !false; {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,776 INFO L290 TraceCheckUtils]: 54: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,776 INFO L290 TraceCheckUtils]: 55: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,776 INFO L290 TraceCheckUtils]: 56: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,777 INFO L290 TraceCheckUtils]: 57: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,777 INFO L290 TraceCheckUtils]: 58: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,778 INFO L290 TraceCheckUtils]: 59: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,778 INFO L290 TraceCheckUtils]: 60: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,778 INFO L290 TraceCheckUtils]: 61: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,779 INFO L290 TraceCheckUtils]: 62: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,779 INFO L290 TraceCheckUtils]: 63: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,780 INFO L290 TraceCheckUtils]: 64: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,780 INFO L290 TraceCheckUtils]: 65: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,780 INFO L290 TraceCheckUtils]: 66: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,781 INFO L290 TraceCheckUtils]: 67: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,781 INFO L290 TraceCheckUtils]: 68: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,782 INFO L290 TraceCheckUtils]: 69: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,782 INFO L290 TraceCheckUtils]: 70: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,782 INFO L290 TraceCheckUtils]: 71: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,783 INFO L290 TraceCheckUtils]: 72: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,783 INFO L290 TraceCheckUtils]: 73: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,784 INFO L290 TraceCheckUtils]: 74: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,784 INFO L290 TraceCheckUtils]: 75: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,784 INFO L290 TraceCheckUtils]: 76: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,785 INFO L290 TraceCheckUtils]: 77: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,785 INFO L290 TraceCheckUtils]: 78: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,785 INFO L290 TraceCheckUtils]: 79: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:39:39,786 INFO L290 TraceCheckUtils]: 80: Hoare triple {48079#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {48080#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-28 15:39:39,786 INFO L290 TraceCheckUtils]: 81: Hoare triple {48080#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {48075#false} is VALID [2022-04-28 15:39:39,786 INFO L290 TraceCheckUtils]: 82: Hoare triple {48075#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {48075#false} is VALID [2022-04-28 15:39:39,786 INFO L290 TraceCheckUtils]: 83: Hoare triple {48075#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {48075#false} is VALID [2022-04-28 15:39:39,787 INFO L290 TraceCheckUtils]: 84: Hoare triple {48075#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,787 INFO L290 TraceCheckUtils]: 85: Hoare triple {48075#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,787 INFO L290 TraceCheckUtils]: 86: Hoare triple {48075#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48075#false} is VALID [2022-04-28 15:39:39,787 INFO L290 TraceCheckUtils]: 87: Hoare triple {48075#false} ~skip~0 := 0; {48075#false} is VALID [2022-04-28 15:39:39,787 INFO L290 TraceCheckUtils]: 88: Hoare triple {48075#false} assume !false; {48075#false} is VALID [2022-04-28 15:39:39,787 INFO L290 TraceCheckUtils]: 89: Hoare triple {48075#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,787 INFO L290 TraceCheckUtils]: 90: Hoare triple {48075#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,787 INFO L290 TraceCheckUtils]: 91: Hoare triple {48075#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,787 INFO L290 TraceCheckUtils]: 92: Hoare triple {48075#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,787 INFO L290 TraceCheckUtils]: 93: Hoare triple {48075#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,787 INFO L290 TraceCheckUtils]: 94: Hoare triple {48075#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,788 INFO L290 TraceCheckUtils]: 95: Hoare triple {48075#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,788 INFO L290 TraceCheckUtils]: 96: Hoare triple {48075#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,788 INFO L290 TraceCheckUtils]: 97: Hoare triple {48075#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,788 INFO L290 TraceCheckUtils]: 98: Hoare triple {48075#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,788 INFO L290 TraceCheckUtils]: 99: Hoare triple {48075#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,788 INFO L290 TraceCheckUtils]: 100: Hoare triple {48075#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,788 INFO L290 TraceCheckUtils]: 101: Hoare triple {48075#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,788 INFO L290 TraceCheckUtils]: 102: Hoare triple {48075#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,788 INFO L290 TraceCheckUtils]: 103: Hoare triple {48075#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,788 INFO L290 TraceCheckUtils]: 104: Hoare triple {48075#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,789 INFO L290 TraceCheckUtils]: 105: Hoare triple {48075#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,789 INFO L290 TraceCheckUtils]: 106: Hoare triple {48075#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,789 INFO L290 TraceCheckUtils]: 107: Hoare triple {48075#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,789 INFO L290 TraceCheckUtils]: 108: Hoare triple {48075#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,789 INFO L290 TraceCheckUtils]: 109: Hoare triple {48075#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,789 INFO L290 TraceCheckUtils]: 110: Hoare triple {48075#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,789 INFO L290 TraceCheckUtils]: 111: Hoare triple {48075#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,789 INFO L290 TraceCheckUtils]: 112: Hoare triple {48075#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,789 INFO L290 TraceCheckUtils]: 113: Hoare triple {48075#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,789 INFO L290 TraceCheckUtils]: 114: Hoare triple {48075#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,789 INFO L290 TraceCheckUtils]: 115: Hoare triple {48075#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,790 INFO L290 TraceCheckUtils]: 116: Hoare triple {48075#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,790 INFO L290 TraceCheckUtils]: 117: Hoare triple {48075#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {48075#false} is VALID [2022-04-28 15:39:39,801 INFO L290 TraceCheckUtils]: 118: Hoare triple {48075#false} assume 8640 == #t~mem75;havoc #t~mem75; {48075#false} is VALID [2022-04-28 15:39:39,801 INFO L290 TraceCheckUtils]: 119: Hoare triple {48075#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {48075#false} is VALID [2022-04-28 15:39:39,801 INFO L290 TraceCheckUtils]: 120: Hoare triple {48075#false} assume !(9 == ~blastFlag~0); {48075#false} is VALID [2022-04-28 15:39:39,801 INFO L290 TraceCheckUtils]: 121: Hoare triple {48075#false} assume !(12 == ~blastFlag~0); {48075#false} is VALID [2022-04-28 15:39:39,801 INFO L290 TraceCheckUtils]: 122: Hoare triple {48075#false} assume !(15 == ~blastFlag~0); {48075#false} is VALID [2022-04-28 15:39:39,801 INFO L290 TraceCheckUtils]: 123: Hoare triple {48075#false} assume 18 == ~blastFlag~0; {48075#false} is VALID [2022-04-28 15:39:39,801 INFO L290 TraceCheckUtils]: 124: Hoare triple {48075#false} assume !false; {48075#false} is VALID [2022-04-28 15:39:39,802 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:39:39,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:39,802 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549367182] [2022-04-28 15:39:39,802 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549367182] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:39,802 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:39,802 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:39,802 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:39,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2030045956] [2022-04-28 15:39:39,803 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2030045956] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:39,803 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:39,803 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:39,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568500114] [2022-04-28 15:39:39,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:39,804 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-28 15:39:39,804 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:39,804 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:39,891 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:39,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:39,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:39,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:39,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:39,892 INFO L87 Difference]: Start difference. First operand 344 states and 536 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:45,547 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:48,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:48,946 INFO L93 Difference]: Finished difference Result 786 states and 1231 transitions. [2022-04-28 15:39:48,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:48,946 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-28 15:39:48,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:48,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:48,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-28 15:39:48,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:48,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-28 15:39:48,951 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 639 transitions. [2022-04-28 15:39:49,358 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 639 edges. 639 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:49,371 INFO L225 Difference]: With dead ends: 786 [2022-04-28 15:39:49,371 INFO L226 Difference]: Without dead ends: 468 [2022-04-28 15:39:49,372 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:49,372 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 135 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 59 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 400 SdHoareTripleChecker+Invalid, 551 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:49,372 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 400 Invalid, 551 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 491 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 15:39:49,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states. [2022-04-28 15:39:49,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 381. [2022-04-28 15:39:49,394 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:49,395 INFO L82 GeneralOperation]: Start isEquivalent. First operand 468 states. Second operand has 381 states, 376 states have (on average 1.574468085106383) internal successors, (592), 376 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:49,395 INFO L74 IsIncluded]: Start isIncluded. First operand 468 states. Second operand has 381 states, 376 states have (on average 1.574468085106383) internal successors, (592), 376 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:49,396 INFO L87 Difference]: Start difference. First operand 468 states. Second operand has 381 states, 376 states have (on average 1.574468085106383) internal successors, (592), 376 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:49,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:49,405 INFO L93 Difference]: Finished difference Result 468 states and 723 transitions. [2022-04-28 15:39:49,405 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 723 transitions. [2022-04-28 15:39:49,405 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:49,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:49,406 INFO L74 IsIncluded]: Start isIncluded. First operand has 381 states, 376 states have (on average 1.574468085106383) internal successors, (592), 376 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 468 states. [2022-04-28 15:39:49,406 INFO L87 Difference]: Start difference. First operand has 381 states, 376 states have (on average 1.574468085106383) internal successors, (592), 376 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 468 states. [2022-04-28 15:39:49,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:49,417 INFO L93 Difference]: Finished difference Result 468 states and 723 transitions. [2022-04-28 15:39:49,417 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 723 transitions. [2022-04-28 15:39:49,417 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:49,417 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:49,417 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:49,417 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:49,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 381 states, 376 states have (on average 1.574468085106383) internal successors, (592), 376 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:49,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 596 transitions. [2022-04-28 15:39:49,428 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 596 transitions. Word has length 125 [2022-04-28 15:39:49,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:49,428 INFO L495 AbstractCegarLoop]: Abstraction has 381 states and 596 transitions. [2022-04-28 15:39:49,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:49,428 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 381 states and 596 transitions. [2022-04-28 15:39:49,906 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 596 edges. 596 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:49,906 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 596 transitions. [2022-04-28 15:39:49,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-28 15:39:49,907 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:49,907 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:39:49,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-28 15:39:49,907 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:49,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:49,907 INFO L85 PathProgramCache]: Analyzing trace with hash 1088367856, now seen corresponding path program 1 times [2022-04-28 15:39:49,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:49,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2109644285] [2022-04-28 15:39:49,970 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:49,970 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:49,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1088367856, now seen corresponding path program 2 times [2022-04-28 15:39:49,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:49,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890896913] [2022-04-28 15:39:49,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:49,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:50,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:50,098 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:50,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:50,103 INFO L290 TraceCheckUtils]: 0: Hoare triple {51363#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {51356#true} is VALID [2022-04-28 15:39:50,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {51356#true} assume true; {51356#true} is VALID [2022-04-28 15:39:50,103 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51356#true} {51356#true} #740#return; {51356#true} is VALID [2022-04-28 15:39:50,104 INFO L272 TraceCheckUtils]: 0: Hoare triple {51356#true} call ULTIMATE.init(); {51363#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:50,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {51363#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {51356#true} is VALID [2022-04-28 15:39:50,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {51356#true} assume true; {51356#true} is VALID [2022-04-28 15:39:50,104 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51356#true} {51356#true} #740#return; {51356#true} is VALID [2022-04-28 15:39:50,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {51356#true} call #t~ret161 := main(); {51356#true} is VALID [2022-04-28 15:39:50,104 INFO L290 TraceCheckUtils]: 5: Hoare triple {51356#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {51356#true} is VALID [2022-04-28 15:39:50,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {51356#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {51356#true} is VALID [2022-04-28 15:39:50,105 INFO L272 TraceCheckUtils]: 7: Hoare triple {51356#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {51356#true} is VALID [2022-04-28 15:39:50,105 INFO L290 TraceCheckUtils]: 8: Hoare triple {51356#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {51356#true} is VALID [2022-04-28 15:39:50,105 INFO L290 TraceCheckUtils]: 9: Hoare triple {51356#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {51356#true} is VALID [2022-04-28 15:39:50,105 INFO L290 TraceCheckUtils]: 10: Hoare triple {51356#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {51356#true} is VALID [2022-04-28 15:39:50,105 INFO L290 TraceCheckUtils]: 11: Hoare triple {51356#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {51356#true} is VALID [2022-04-28 15:39:50,105 INFO L290 TraceCheckUtils]: 12: Hoare triple {51356#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {51356#true} is VALID [2022-04-28 15:39:50,105 INFO L290 TraceCheckUtils]: 13: Hoare triple {51356#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {51356#true} is VALID [2022-04-28 15:39:50,105 INFO L290 TraceCheckUtils]: 14: Hoare triple {51356#true} assume !false; {51356#true} is VALID [2022-04-28 15:39:50,105 INFO L290 TraceCheckUtils]: 15: Hoare triple {51356#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,105 INFO L290 TraceCheckUtils]: 16: Hoare triple {51356#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,105 INFO L290 TraceCheckUtils]: 17: Hoare triple {51356#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,105 INFO L290 TraceCheckUtils]: 18: Hoare triple {51356#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,106 INFO L290 TraceCheckUtils]: 19: Hoare triple {51356#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,106 INFO L290 TraceCheckUtils]: 20: Hoare triple {51356#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,106 INFO L290 TraceCheckUtils]: 21: Hoare triple {51356#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,106 INFO L290 TraceCheckUtils]: 22: Hoare triple {51356#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,106 INFO L290 TraceCheckUtils]: 23: Hoare triple {51356#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,106 INFO L290 TraceCheckUtils]: 24: Hoare triple {51356#true} assume 8464 == #t~mem55;havoc #t~mem55; {51356#true} is VALID [2022-04-28 15:39:50,106 INFO L290 TraceCheckUtils]: 25: Hoare triple {51356#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {51356#true} is VALID [2022-04-28 15:39:50,106 INFO L290 TraceCheckUtils]: 26: Hoare triple {51356#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {51356#true} is VALID [2022-04-28 15:39:50,106 INFO L290 TraceCheckUtils]: 27: Hoare triple {51356#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,106 INFO L290 TraceCheckUtils]: 28: Hoare triple {51356#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,106 INFO L290 TraceCheckUtils]: 29: Hoare triple {51356#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51356#true} is VALID [2022-04-28 15:39:50,106 INFO L290 TraceCheckUtils]: 30: Hoare triple {51356#true} ~skip~0 := 0; {51356#true} is VALID [2022-04-28 15:39:50,107 INFO L290 TraceCheckUtils]: 31: Hoare triple {51356#true} assume !false; {51356#true} is VALID [2022-04-28 15:39:50,107 INFO L290 TraceCheckUtils]: 32: Hoare triple {51356#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,107 INFO L290 TraceCheckUtils]: 33: Hoare triple {51356#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,107 INFO L290 TraceCheckUtils]: 34: Hoare triple {51356#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,107 INFO L290 TraceCheckUtils]: 35: Hoare triple {51356#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,107 INFO L290 TraceCheckUtils]: 36: Hoare triple {51356#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,107 INFO L290 TraceCheckUtils]: 37: Hoare triple {51356#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,107 INFO L290 TraceCheckUtils]: 38: Hoare triple {51356#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,107 INFO L290 TraceCheckUtils]: 39: Hoare triple {51356#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,107 INFO L290 TraceCheckUtils]: 40: Hoare triple {51356#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,107 INFO L290 TraceCheckUtils]: 41: Hoare triple {51356#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,107 INFO L290 TraceCheckUtils]: 42: Hoare triple {51356#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,108 INFO L290 TraceCheckUtils]: 43: Hoare triple {51356#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,108 INFO L290 TraceCheckUtils]: 44: Hoare triple {51356#true} assume 8496 == #t~mem58;havoc #t~mem58; {51356#true} is VALID [2022-04-28 15:39:50,108 INFO L290 TraceCheckUtils]: 45: Hoare triple {51356#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {51356#true} is VALID [2022-04-28 15:39:50,108 INFO L290 TraceCheckUtils]: 46: Hoare triple {51356#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {51356#true} is VALID [2022-04-28 15:39:50,108 INFO L290 TraceCheckUtils]: 47: Hoare triple {51356#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {51356#true} is VALID [2022-04-28 15:39:50,109 INFO L290 TraceCheckUtils]: 48: Hoare triple {51356#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,109 INFO L290 TraceCheckUtils]: 49: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,110 INFO L290 TraceCheckUtils]: 50: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,110 INFO L290 TraceCheckUtils]: 51: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,111 INFO L290 TraceCheckUtils]: 52: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,111 INFO L290 TraceCheckUtils]: 53: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,111 INFO L290 TraceCheckUtils]: 54: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,112 INFO L290 TraceCheckUtils]: 55: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,112 INFO L290 TraceCheckUtils]: 56: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,113 INFO L290 TraceCheckUtils]: 57: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,113 INFO L290 TraceCheckUtils]: 58: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,113 INFO L290 TraceCheckUtils]: 59: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,114 INFO L290 TraceCheckUtils]: 60: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,114 INFO L290 TraceCheckUtils]: 61: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,114 INFO L290 TraceCheckUtils]: 62: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,115 INFO L290 TraceCheckUtils]: 63: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,115 INFO L290 TraceCheckUtils]: 64: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,116 INFO L290 TraceCheckUtils]: 65: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,116 INFO L290 TraceCheckUtils]: 66: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,116 INFO L290 TraceCheckUtils]: 67: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,117 INFO L290 TraceCheckUtils]: 68: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,117 INFO L290 TraceCheckUtils]: 69: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,118 INFO L290 TraceCheckUtils]: 70: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,118 INFO L290 TraceCheckUtils]: 71: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,118 INFO L290 TraceCheckUtils]: 72: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,119 INFO L290 TraceCheckUtils]: 73: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,119 INFO L290 TraceCheckUtils]: 74: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,120 INFO L290 TraceCheckUtils]: 75: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,120 INFO L290 TraceCheckUtils]: 76: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,120 INFO L290 TraceCheckUtils]: 77: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,121 INFO L290 TraceCheckUtils]: 78: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,121 INFO L290 TraceCheckUtils]: 79: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,122 INFO L290 TraceCheckUtils]: 80: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:50,122 INFO L290 TraceCheckUtils]: 81: Hoare triple {51361#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {51362#(= |ssl3_accept_#t~mem74| 8656)} is VALID [2022-04-28 15:39:50,122 INFO L290 TraceCheckUtils]: 82: Hoare triple {51362#(= |ssl3_accept_#t~mem74| 8656)} assume 8609 == #t~mem74;havoc #t~mem74; {51357#false} is VALID [2022-04-28 15:39:50,122 INFO L290 TraceCheckUtils]: 83: Hoare triple {51357#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {51357#false} is VALID [2022-04-28 15:39:50,123 INFO L290 TraceCheckUtils]: 84: Hoare triple {51357#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {51357#false} is VALID [2022-04-28 15:39:50,123 INFO L290 TraceCheckUtils]: 85: Hoare triple {51357#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,123 INFO L290 TraceCheckUtils]: 86: Hoare triple {51357#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,123 INFO L290 TraceCheckUtils]: 87: Hoare triple {51357#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51357#false} is VALID [2022-04-28 15:39:50,123 INFO L290 TraceCheckUtils]: 88: Hoare triple {51357#false} ~skip~0 := 0; {51357#false} is VALID [2022-04-28 15:39:50,123 INFO L290 TraceCheckUtils]: 89: Hoare triple {51357#false} assume !false; {51357#false} is VALID [2022-04-28 15:39:50,123 INFO L290 TraceCheckUtils]: 90: Hoare triple {51357#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,123 INFO L290 TraceCheckUtils]: 91: Hoare triple {51357#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,123 INFO L290 TraceCheckUtils]: 92: Hoare triple {51357#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,123 INFO L290 TraceCheckUtils]: 93: Hoare triple {51357#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,123 INFO L290 TraceCheckUtils]: 94: Hoare triple {51357#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,123 INFO L290 TraceCheckUtils]: 95: Hoare triple {51357#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,124 INFO L290 TraceCheckUtils]: 96: Hoare triple {51357#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,124 INFO L290 TraceCheckUtils]: 97: Hoare triple {51357#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,124 INFO L290 TraceCheckUtils]: 98: Hoare triple {51357#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,124 INFO L290 TraceCheckUtils]: 99: Hoare triple {51357#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,124 INFO L290 TraceCheckUtils]: 100: Hoare triple {51357#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,124 INFO L290 TraceCheckUtils]: 101: Hoare triple {51357#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,124 INFO L290 TraceCheckUtils]: 102: Hoare triple {51357#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,124 INFO L290 TraceCheckUtils]: 103: Hoare triple {51357#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,124 INFO L290 TraceCheckUtils]: 104: Hoare triple {51357#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,124 INFO L290 TraceCheckUtils]: 105: Hoare triple {51357#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,124 INFO L290 TraceCheckUtils]: 106: Hoare triple {51357#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,125 INFO L290 TraceCheckUtils]: 107: Hoare triple {51357#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,125 INFO L290 TraceCheckUtils]: 108: Hoare triple {51357#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,125 INFO L290 TraceCheckUtils]: 109: Hoare triple {51357#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,125 INFO L290 TraceCheckUtils]: 110: Hoare triple {51357#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,125 INFO L290 TraceCheckUtils]: 111: Hoare triple {51357#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,125 INFO L290 TraceCheckUtils]: 112: Hoare triple {51357#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,125 INFO L290 TraceCheckUtils]: 113: Hoare triple {51357#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,125 INFO L290 TraceCheckUtils]: 114: Hoare triple {51357#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,125 INFO L290 TraceCheckUtils]: 115: Hoare triple {51357#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,125 INFO L290 TraceCheckUtils]: 116: Hoare triple {51357#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,125 INFO L290 TraceCheckUtils]: 117: Hoare triple {51357#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,125 INFO L290 TraceCheckUtils]: 118: Hoare triple {51357#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {51357#false} is VALID [2022-04-28 15:39:50,126 INFO L290 TraceCheckUtils]: 119: Hoare triple {51357#false} assume 8640 == #t~mem75;havoc #t~mem75; {51357#false} is VALID [2022-04-28 15:39:50,126 INFO L290 TraceCheckUtils]: 120: Hoare triple {51357#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {51357#false} is VALID [2022-04-28 15:39:50,126 INFO L290 TraceCheckUtils]: 121: Hoare triple {51357#false} assume !(9 == ~blastFlag~0); {51357#false} is VALID [2022-04-28 15:39:50,126 INFO L290 TraceCheckUtils]: 122: Hoare triple {51357#false} assume !(12 == ~blastFlag~0); {51357#false} is VALID [2022-04-28 15:39:50,126 INFO L290 TraceCheckUtils]: 123: Hoare triple {51357#false} assume !(15 == ~blastFlag~0); {51357#false} is VALID [2022-04-28 15:39:50,126 INFO L290 TraceCheckUtils]: 124: Hoare triple {51357#false} assume 18 == ~blastFlag~0; {51357#false} is VALID [2022-04-28 15:39:50,126 INFO L290 TraceCheckUtils]: 125: Hoare triple {51357#false} assume !false; {51357#false} is VALID [2022-04-28 15:39:50,127 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:39:50,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:50,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [890896913] [2022-04-28 15:39:50,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [890896913] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:50,127 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:50,127 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:50,127 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:50,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2109644285] [2022-04-28 15:39:50,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2109644285] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:50,127 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:50,128 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:50,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532507073] [2022-04-28 15:39:50,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:50,128 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-28 15:39:50,128 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:50,128 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:50,220 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:50,220 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:50,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:50,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:50,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:50,221 INFO L87 Difference]: Start difference. First operand 381 states and 596 transitions. Second operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:55,615 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:57,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:57,642 INFO L93 Difference]: Finished difference Result 831 states and 1306 transitions. [2022-04-28 15:39:57,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:57,642 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-28 15:39:57,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:57,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:57,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-28 15:39:57,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:57,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-28 15:39:57,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 591 transitions. [2022-04-28 15:39:58,026 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 591 edges. 591 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:58,036 INFO L225 Difference]: With dead ends: 831 [2022-04-28 15:39:58,036 INFO L226 Difference]: Without dead ends: 476 [2022-04-28 15:39:58,037 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:58,037 INFO L413 NwaCegarLoop]: 199 mSDtfsCounter, 85 mSDsluCounter, 332 mSDsCounter, 0 mSdLazyCounter, 521 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 521 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:58,037 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 531 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 521 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-28 15:39:58,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 476 states. [2022-04-28 15:39:58,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 476 to 421. [2022-04-28 15:39:58,063 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:58,063 INFO L82 GeneralOperation]: Start isEquivalent. First operand 476 states. Second operand has 421 states, 416 states have (on average 1.5769230769230769) internal successors, (656), 416 states have internal predecessors, (656), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:58,064 INFO L74 IsIncluded]: Start isIncluded. First operand 476 states. Second operand has 421 states, 416 states have (on average 1.5769230769230769) internal successors, (656), 416 states have internal predecessors, (656), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:58,064 INFO L87 Difference]: Start difference. First operand 476 states. Second operand has 421 states, 416 states have (on average 1.5769230769230769) internal successors, (656), 416 states have internal predecessors, (656), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:58,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:58,075 INFO L93 Difference]: Finished difference Result 476 states and 739 transitions. [2022-04-28 15:39:58,075 INFO L276 IsEmpty]: Start isEmpty. Operand 476 states and 739 transitions. [2022-04-28 15:39:58,076 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:58,076 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:58,076 INFO L74 IsIncluded]: Start isIncluded. First operand has 421 states, 416 states have (on average 1.5769230769230769) internal successors, (656), 416 states have internal predecessors, (656), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 476 states. [2022-04-28 15:39:58,077 INFO L87 Difference]: Start difference. First operand has 421 states, 416 states have (on average 1.5769230769230769) internal successors, (656), 416 states have internal predecessors, (656), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 476 states. [2022-04-28 15:39:58,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:58,088 INFO L93 Difference]: Finished difference Result 476 states and 739 transitions. [2022-04-28 15:39:58,088 INFO L276 IsEmpty]: Start isEmpty. Operand 476 states and 739 transitions. [2022-04-28 15:39:58,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:58,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:58,088 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:58,088 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:58,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 421 states, 416 states have (on average 1.5769230769230769) internal successors, (656), 416 states have internal predecessors, (656), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:58,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 421 states to 421 states and 660 transitions. [2022-04-28 15:39:58,101 INFO L78 Accepts]: Start accepts. Automaton has 421 states and 660 transitions. Word has length 126 [2022-04-28 15:39:58,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:58,101 INFO L495 AbstractCegarLoop]: Abstraction has 421 states and 660 transitions. [2022-04-28 15:39:58,102 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:58,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 421 states and 660 transitions. [2022-04-28 15:39:58,655 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 660 edges. 660 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:58,655 INFO L276 IsEmpty]: Start isEmpty. Operand 421 states and 660 transitions. [2022-04-28 15:39:58,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-28 15:39:58,656 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:58,656 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:39:58,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-28 15:39:58,656 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:58,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:58,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1927401518, now seen corresponding path program 1 times [2022-04-28 15:39:58,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:58,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [236813591] [2022-04-28 15:39:58,729 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:58,729 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:58,729 INFO L85 PathProgramCache]: Analyzing trace with hash 1927401518, now seen corresponding path program 2 times [2022-04-28 15:39:58,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:58,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750501823] [2022-04-28 15:39:58,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:58,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:58,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:58,854 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:58,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:58,858 INFO L290 TraceCheckUtils]: 0: Hoare triple {54831#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54824#true} is VALID [2022-04-28 15:39:58,858 INFO L290 TraceCheckUtils]: 1: Hoare triple {54824#true} assume true; {54824#true} is VALID [2022-04-28 15:39:58,858 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54824#true} {54824#true} #740#return; {54824#true} is VALID [2022-04-28 15:39:58,859 INFO L272 TraceCheckUtils]: 0: Hoare triple {54824#true} call ULTIMATE.init(); {54831#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:58,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {54831#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54824#true} is VALID [2022-04-28 15:39:58,859 INFO L290 TraceCheckUtils]: 2: Hoare triple {54824#true} assume true; {54824#true} is VALID [2022-04-28 15:39:58,859 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54824#true} {54824#true} #740#return; {54824#true} is VALID [2022-04-28 15:39:58,859 INFO L272 TraceCheckUtils]: 4: Hoare triple {54824#true} call #t~ret161 := main(); {54824#true} is VALID [2022-04-28 15:39:58,859 INFO L290 TraceCheckUtils]: 5: Hoare triple {54824#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {54824#true} is VALID [2022-04-28 15:39:58,859 INFO L290 TraceCheckUtils]: 6: Hoare triple {54824#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {54824#true} is VALID [2022-04-28 15:39:58,860 INFO L272 TraceCheckUtils]: 7: Hoare triple {54824#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {54824#true} is VALID [2022-04-28 15:39:58,860 INFO L290 TraceCheckUtils]: 8: Hoare triple {54824#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {54824#true} is VALID [2022-04-28 15:39:58,860 INFO L290 TraceCheckUtils]: 9: Hoare triple {54824#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {54824#true} is VALID [2022-04-28 15:39:58,860 INFO L290 TraceCheckUtils]: 10: Hoare triple {54824#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {54824#true} is VALID [2022-04-28 15:39:58,860 INFO L290 TraceCheckUtils]: 11: Hoare triple {54824#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {54824#true} is VALID [2022-04-28 15:39:58,860 INFO L290 TraceCheckUtils]: 12: Hoare triple {54824#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {54824#true} is VALID [2022-04-28 15:39:58,860 INFO L290 TraceCheckUtils]: 13: Hoare triple {54824#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {54824#true} is VALID [2022-04-28 15:39:58,860 INFO L290 TraceCheckUtils]: 14: Hoare triple {54824#true} assume !false; {54824#true} is VALID [2022-04-28 15:39:58,860 INFO L290 TraceCheckUtils]: 15: Hoare triple {54824#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,860 INFO L290 TraceCheckUtils]: 16: Hoare triple {54824#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,860 INFO L290 TraceCheckUtils]: 17: Hoare triple {54824#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,860 INFO L290 TraceCheckUtils]: 18: Hoare triple {54824#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,861 INFO L290 TraceCheckUtils]: 19: Hoare triple {54824#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,861 INFO L290 TraceCheckUtils]: 20: Hoare triple {54824#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,861 INFO L290 TraceCheckUtils]: 21: Hoare triple {54824#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,861 INFO L290 TraceCheckUtils]: 22: Hoare triple {54824#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,861 INFO L290 TraceCheckUtils]: 23: Hoare triple {54824#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,861 INFO L290 TraceCheckUtils]: 24: Hoare triple {54824#true} assume 8464 == #t~mem55;havoc #t~mem55; {54824#true} is VALID [2022-04-28 15:39:58,861 INFO L290 TraceCheckUtils]: 25: Hoare triple {54824#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {54824#true} is VALID [2022-04-28 15:39:58,861 INFO L290 TraceCheckUtils]: 26: Hoare triple {54824#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {54824#true} is VALID [2022-04-28 15:39:58,861 INFO L290 TraceCheckUtils]: 27: Hoare triple {54824#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,861 INFO L290 TraceCheckUtils]: 28: Hoare triple {54824#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,861 INFO L290 TraceCheckUtils]: 29: Hoare triple {54824#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54824#true} is VALID [2022-04-28 15:39:58,861 INFO L290 TraceCheckUtils]: 30: Hoare triple {54824#true} ~skip~0 := 0; {54824#true} is VALID [2022-04-28 15:39:58,862 INFO L290 TraceCheckUtils]: 31: Hoare triple {54824#true} assume !false; {54824#true} is VALID [2022-04-28 15:39:58,862 INFO L290 TraceCheckUtils]: 32: Hoare triple {54824#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,862 INFO L290 TraceCheckUtils]: 33: Hoare triple {54824#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,862 INFO L290 TraceCheckUtils]: 34: Hoare triple {54824#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,862 INFO L290 TraceCheckUtils]: 35: Hoare triple {54824#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,862 INFO L290 TraceCheckUtils]: 36: Hoare triple {54824#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,862 INFO L290 TraceCheckUtils]: 37: Hoare triple {54824#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,862 INFO L290 TraceCheckUtils]: 38: Hoare triple {54824#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,862 INFO L290 TraceCheckUtils]: 39: Hoare triple {54824#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,862 INFO L290 TraceCheckUtils]: 40: Hoare triple {54824#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,862 INFO L290 TraceCheckUtils]: 41: Hoare triple {54824#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,862 INFO L290 TraceCheckUtils]: 42: Hoare triple {54824#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,862 INFO L290 TraceCheckUtils]: 43: Hoare triple {54824#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,863 INFO L290 TraceCheckUtils]: 44: Hoare triple {54824#true} assume 8496 == #t~mem58;havoc #t~mem58; {54824#true} is VALID [2022-04-28 15:39:58,863 INFO L290 TraceCheckUtils]: 45: Hoare triple {54824#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {54824#true} is VALID [2022-04-28 15:39:58,863 INFO L290 TraceCheckUtils]: 46: Hoare triple {54824#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {54824#true} is VALID [2022-04-28 15:39:58,863 INFO L290 TraceCheckUtils]: 47: Hoare triple {54824#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {54824#true} is VALID [2022-04-28 15:39:58,864 INFO L290 TraceCheckUtils]: 48: Hoare triple {54824#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,864 INFO L290 TraceCheckUtils]: 49: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,865 INFO L290 TraceCheckUtils]: 50: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,865 INFO L290 TraceCheckUtils]: 51: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,865 INFO L290 TraceCheckUtils]: 52: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} ~skip~0 := 0; {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,866 INFO L290 TraceCheckUtils]: 53: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !false; {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,866 INFO L290 TraceCheckUtils]: 54: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,867 INFO L290 TraceCheckUtils]: 55: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,867 INFO L290 TraceCheckUtils]: 56: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,867 INFO L290 TraceCheckUtils]: 57: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,868 INFO L290 TraceCheckUtils]: 58: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,868 INFO L290 TraceCheckUtils]: 59: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,868 INFO L290 TraceCheckUtils]: 60: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,869 INFO L290 TraceCheckUtils]: 61: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,869 INFO L290 TraceCheckUtils]: 62: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,870 INFO L290 TraceCheckUtils]: 63: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,870 INFO L290 TraceCheckUtils]: 64: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,871 INFO L290 TraceCheckUtils]: 65: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,871 INFO L290 TraceCheckUtils]: 66: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:39:58,871 INFO L290 TraceCheckUtils]: 67: Hoare triple {54829#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {54830#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-28 15:39:58,872 INFO L290 TraceCheckUtils]: 68: Hoare triple {54830#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,872 INFO L290 TraceCheckUtils]: 69: Hoare triple {54825#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,872 INFO L290 TraceCheckUtils]: 70: Hoare triple {54825#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,872 INFO L290 TraceCheckUtils]: 71: Hoare triple {54825#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,872 INFO L290 TraceCheckUtils]: 72: Hoare triple {54825#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,872 INFO L290 TraceCheckUtils]: 73: Hoare triple {54825#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,872 INFO L290 TraceCheckUtils]: 74: Hoare triple {54825#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,872 INFO L290 TraceCheckUtils]: 75: Hoare triple {54825#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,872 INFO L290 TraceCheckUtils]: 76: Hoare triple {54825#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,872 INFO L290 TraceCheckUtils]: 77: Hoare triple {54825#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,872 INFO L290 TraceCheckUtils]: 78: Hoare triple {54825#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,873 INFO L290 TraceCheckUtils]: 79: Hoare triple {54825#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,873 INFO L290 TraceCheckUtils]: 80: Hoare triple {54825#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,873 INFO L290 TraceCheckUtils]: 81: Hoare triple {54825#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,873 INFO L290 TraceCheckUtils]: 82: Hoare triple {54825#false} assume 8609 == #t~mem74;havoc #t~mem74; {54825#false} is VALID [2022-04-28 15:39:58,873 INFO L290 TraceCheckUtils]: 83: Hoare triple {54825#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {54825#false} is VALID [2022-04-28 15:39:58,873 INFO L290 TraceCheckUtils]: 84: Hoare triple {54825#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {54825#false} is VALID [2022-04-28 15:39:58,873 INFO L290 TraceCheckUtils]: 85: Hoare triple {54825#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,873 INFO L290 TraceCheckUtils]: 86: Hoare triple {54825#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,873 INFO L290 TraceCheckUtils]: 87: Hoare triple {54825#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54825#false} is VALID [2022-04-28 15:39:58,873 INFO L290 TraceCheckUtils]: 88: Hoare triple {54825#false} ~skip~0 := 0; {54825#false} is VALID [2022-04-28 15:39:58,873 INFO L290 TraceCheckUtils]: 89: Hoare triple {54825#false} assume !false; {54825#false} is VALID [2022-04-28 15:39:58,873 INFO L290 TraceCheckUtils]: 90: Hoare triple {54825#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,874 INFO L290 TraceCheckUtils]: 91: Hoare triple {54825#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,874 INFO L290 TraceCheckUtils]: 92: Hoare triple {54825#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,874 INFO L290 TraceCheckUtils]: 93: Hoare triple {54825#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,874 INFO L290 TraceCheckUtils]: 94: Hoare triple {54825#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,874 INFO L290 TraceCheckUtils]: 95: Hoare triple {54825#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,874 INFO L290 TraceCheckUtils]: 96: Hoare triple {54825#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,874 INFO L290 TraceCheckUtils]: 97: Hoare triple {54825#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,874 INFO L290 TraceCheckUtils]: 98: Hoare triple {54825#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,874 INFO L290 TraceCheckUtils]: 99: Hoare triple {54825#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,874 INFO L290 TraceCheckUtils]: 100: Hoare triple {54825#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,874 INFO L290 TraceCheckUtils]: 101: Hoare triple {54825#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,874 INFO L290 TraceCheckUtils]: 102: Hoare triple {54825#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,875 INFO L290 TraceCheckUtils]: 103: Hoare triple {54825#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,875 INFO L290 TraceCheckUtils]: 104: Hoare triple {54825#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,875 INFO L290 TraceCheckUtils]: 105: Hoare triple {54825#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,875 INFO L290 TraceCheckUtils]: 106: Hoare triple {54825#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,875 INFO L290 TraceCheckUtils]: 107: Hoare triple {54825#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,875 INFO L290 TraceCheckUtils]: 108: Hoare triple {54825#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,875 INFO L290 TraceCheckUtils]: 109: Hoare triple {54825#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,875 INFO L290 TraceCheckUtils]: 110: Hoare triple {54825#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,875 INFO L290 TraceCheckUtils]: 111: Hoare triple {54825#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,875 INFO L290 TraceCheckUtils]: 112: Hoare triple {54825#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,875 INFO L290 TraceCheckUtils]: 113: Hoare triple {54825#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,875 INFO L290 TraceCheckUtils]: 114: Hoare triple {54825#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,875 INFO L290 TraceCheckUtils]: 115: Hoare triple {54825#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,876 INFO L290 TraceCheckUtils]: 116: Hoare triple {54825#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,876 INFO L290 TraceCheckUtils]: 117: Hoare triple {54825#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,876 INFO L290 TraceCheckUtils]: 118: Hoare triple {54825#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {54825#false} is VALID [2022-04-28 15:39:58,876 INFO L290 TraceCheckUtils]: 119: Hoare triple {54825#false} assume 8640 == #t~mem75;havoc #t~mem75; {54825#false} is VALID [2022-04-28 15:39:58,876 INFO L290 TraceCheckUtils]: 120: Hoare triple {54825#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {54825#false} is VALID [2022-04-28 15:39:58,876 INFO L290 TraceCheckUtils]: 121: Hoare triple {54825#false} assume !(9 == ~blastFlag~0); {54825#false} is VALID [2022-04-28 15:39:58,876 INFO L290 TraceCheckUtils]: 122: Hoare triple {54825#false} assume !(12 == ~blastFlag~0); {54825#false} is VALID [2022-04-28 15:39:58,876 INFO L290 TraceCheckUtils]: 123: Hoare triple {54825#false} assume !(15 == ~blastFlag~0); {54825#false} is VALID [2022-04-28 15:39:58,876 INFO L290 TraceCheckUtils]: 124: Hoare triple {54825#false} assume 18 == ~blastFlag~0; {54825#false} is VALID [2022-04-28 15:39:58,876 INFO L290 TraceCheckUtils]: 125: Hoare triple {54825#false} assume !false; {54825#false} is VALID [2022-04-28 15:39:58,877 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-04-28 15:39:58,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:58,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750501823] [2022-04-28 15:39:58,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750501823] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:58,877 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:58,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:58,878 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:58,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [236813591] [2022-04-28 15:39:58,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [236813591] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:58,878 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:58,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:58,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641004906] [2022-04-28 15:39:58,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:58,879 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-28 15:39:58,879 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:58,879 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:58,955 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:58,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:58,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:58,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:58,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:58,956 INFO L87 Difference]: Start difference. First operand 421 states and 660 transitions. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:04,854 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:08,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:08,290 INFO L93 Difference]: Finished difference Result 862 states and 1357 transitions. [2022-04-28 15:40:08,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:40:08,291 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-28 15:40:08,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:08,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:08,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 515 transitions. [2022-04-28 15:40:08,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:08,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 515 transitions. [2022-04-28 15:40:08,294 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 515 transitions. [2022-04-28 15:40:08,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 515 edges. 515 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:08,619 INFO L225 Difference]: With dead ends: 862 [2022-04-28 15:40:08,619 INFO L226 Difference]: Without dead ends: 467 [2022-04-28 15:40:08,620 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:40:08,620 INFO L413 NwaCegarLoop]: 263 mSDtfsCounter, 36 mSDsluCounter, 394 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 657 SdHoareTripleChecker+Invalid, 485 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:08,620 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 657 Invalid, 485 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 475 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2022-04-28 15:40:08,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2022-04-28 15:40:08,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 445. [2022-04-28 15:40:08,645 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:08,646 INFO L82 GeneralOperation]: Start isEquivalent. First operand 467 states. Second operand has 445 states, 440 states have (on average 1.5727272727272728) internal successors, (692), 440 states have internal predecessors, (692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:08,646 INFO L74 IsIncluded]: Start isIncluded. First operand 467 states. Second operand has 445 states, 440 states have (on average 1.5727272727272728) internal successors, (692), 440 states have internal predecessors, (692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:08,647 INFO L87 Difference]: Start difference. First operand 467 states. Second operand has 445 states, 440 states have (on average 1.5727272727272728) internal successors, (692), 440 states have internal predecessors, (692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:08,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:08,657 INFO L93 Difference]: Finished difference Result 467 states and 726 transitions. [2022-04-28 15:40:08,657 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 726 transitions. [2022-04-28 15:40:08,658 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:08,658 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:08,659 INFO L74 IsIncluded]: Start isIncluded. First operand has 445 states, 440 states have (on average 1.5727272727272728) internal successors, (692), 440 states have internal predecessors, (692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-28 15:40:08,659 INFO L87 Difference]: Start difference. First operand has 445 states, 440 states have (on average 1.5727272727272728) internal successors, (692), 440 states have internal predecessors, (692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-28 15:40:08,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:08,670 INFO L93 Difference]: Finished difference Result 467 states and 726 transitions. [2022-04-28 15:40:08,670 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 726 transitions. [2022-04-28 15:40:08,670 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:08,670 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:08,671 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:08,671 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:08,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 445 states, 440 states have (on average 1.5727272727272728) internal successors, (692), 440 states have internal predecessors, (692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:08,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 445 states to 445 states and 696 transitions. [2022-04-28 15:40:08,685 INFO L78 Accepts]: Start accepts. Automaton has 445 states and 696 transitions. Word has length 126 [2022-04-28 15:40:08,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:08,685 INFO L495 AbstractCegarLoop]: Abstraction has 445 states and 696 transitions. [2022-04-28 15:40:08,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:08,685 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 445 states and 696 transitions. [2022-04-28 15:40:09,295 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 696 edges. 696 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:09,295 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 696 transitions. [2022-04-28 15:40:09,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-28 15:40:09,296 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:09,296 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:40:09,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-28 15:40:09,296 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:09,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:09,297 INFO L85 PathProgramCache]: Analyzing trace with hash 706398648, now seen corresponding path program 1 times [2022-04-28 15:40:09,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:09,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [978098290] [2022-04-28 15:40:09,377 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:09,377 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:09,377 INFO L85 PathProgramCache]: Analyzing trace with hash 706398648, now seen corresponding path program 2 times [2022-04-28 15:40:09,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:09,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978223582] [2022-04-28 15:40:09,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:09,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:09,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:09,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:09,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:09,520 INFO L290 TraceCheckUtils]: 0: Hoare triple {58391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58384#true} is VALID [2022-04-28 15:40:09,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {58384#true} assume true; {58384#true} is VALID [2022-04-28 15:40:09,521 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58384#true} {58384#true} #740#return; {58384#true} is VALID [2022-04-28 15:40:09,521 INFO L272 TraceCheckUtils]: 0: Hoare triple {58384#true} call ULTIMATE.init(); {58391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:09,522 INFO L290 TraceCheckUtils]: 1: Hoare triple {58391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58384#true} is VALID [2022-04-28 15:40:09,522 INFO L290 TraceCheckUtils]: 2: Hoare triple {58384#true} assume true; {58384#true} is VALID [2022-04-28 15:40:09,522 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58384#true} {58384#true} #740#return; {58384#true} is VALID [2022-04-28 15:40:09,522 INFO L272 TraceCheckUtils]: 4: Hoare triple {58384#true} call #t~ret161 := main(); {58384#true} is VALID [2022-04-28 15:40:09,522 INFO L290 TraceCheckUtils]: 5: Hoare triple {58384#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {58384#true} is VALID [2022-04-28 15:40:09,522 INFO L290 TraceCheckUtils]: 6: Hoare triple {58384#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {58384#true} is VALID [2022-04-28 15:40:09,522 INFO L272 TraceCheckUtils]: 7: Hoare triple {58384#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {58384#true} is VALID [2022-04-28 15:40:09,522 INFO L290 TraceCheckUtils]: 8: Hoare triple {58384#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {58384#true} is VALID [2022-04-28 15:40:09,522 INFO L290 TraceCheckUtils]: 9: Hoare triple {58384#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {58384#true} is VALID [2022-04-28 15:40:09,522 INFO L290 TraceCheckUtils]: 10: Hoare triple {58384#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {58384#true} is VALID [2022-04-28 15:40:09,522 INFO L290 TraceCheckUtils]: 11: Hoare triple {58384#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {58384#true} is VALID [2022-04-28 15:40:09,522 INFO L290 TraceCheckUtils]: 12: Hoare triple {58384#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {58384#true} is VALID [2022-04-28 15:40:09,523 INFO L290 TraceCheckUtils]: 13: Hoare triple {58384#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {58384#true} is VALID [2022-04-28 15:40:09,523 INFO L290 TraceCheckUtils]: 14: Hoare triple {58384#true} assume !false; {58384#true} is VALID [2022-04-28 15:40:09,523 INFO L290 TraceCheckUtils]: 15: Hoare triple {58384#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,523 INFO L290 TraceCheckUtils]: 16: Hoare triple {58384#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,523 INFO L290 TraceCheckUtils]: 17: Hoare triple {58384#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,523 INFO L290 TraceCheckUtils]: 18: Hoare triple {58384#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,523 INFO L290 TraceCheckUtils]: 19: Hoare triple {58384#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,523 INFO L290 TraceCheckUtils]: 20: Hoare triple {58384#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,523 INFO L290 TraceCheckUtils]: 21: Hoare triple {58384#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,523 INFO L290 TraceCheckUtils]: 22: Hoare triple {58384#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,523 INFO L290 TraceCheckUtils]: 23: Hoare triple {58384#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,523 INFO L290 TraceCheckUtils]: 24: Hoare triple {58384#true} assume 8464 == #t~mem55;havoc #t~mem55; {58384#true} is VALID [2022-04-28 15:40:09,524 INFO L290 TraceCheckUtils]: 25: Hoare triple {58384#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {58384#true} is VALID [2022-04-28 15:40:09,524 INFO L290 TraceCheckUtils]: 26: Hoare triple {58384#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58384#true} is VALID [2022-04-28 15:40:09,524 INFO L290 TraceCheckUtils]: 27: Hoare triple {58384#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,524 INFO L290 TraceCheckUtils]: 28: Hoare triple {58384#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,524 INFO L290 TraceCheckUtils]: 29: Hoare triple {58384#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58384#true} is VALID [2022-04-28 15:40:09,524 INFO L290 TraceCheckUtils]: 30: Hoare triple {58384#true} ~skip~0 := 0; {58384#true} is VALID [2022-04-28 15:40:09,524 INFO L290 TraceCheckUtils]: 31: Hoare triple {58384#true} assume !false; {58384#true} is VALID [2022-04-28 15:40:09,524 INFO L290 TraceCheckUtils]: 32: Hoare triple {58384#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,524 INFO L290 TraceCheckUtils]: 33: Hoare triple {58384#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,524 INFO L290 TraceCheckUtils]: 34: Hoare triple {58384#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,524 INFO L290 TraceCheckUtils]: 35: Hoare triple {58384#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,524 INFO L290 TraceCheckUtils]: 36: Hoare triple {58384#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,524 INFO L290 TraceCheckUtils]: 37: Hoare triple {58384#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,525 INFO L290 TraceCheckUtils]: 38: Hoare triple {58384#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,525 INFO L290 TraceCheckUtils]: 39: Hoare triple {58384#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,525 INFO L290 TraceCheckUtils]: 40: Hoare triple {58384#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,525 INFO L290 TraceCheckUtils]: 41: Hoare triple {58384#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,525 INFO L290 TraceCheckUtils]: 42: Hoare triple {58384#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,525 INFO L290 TraceCheckUtils]: 43: Hoare triple {58384#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,525 INFO L290 TraceCheckUtils]: 44: Hoare triple {58384#true} assume 8496 == #t~mem58;havoc #t~mem58; {58384#true} is VALID [2022-04-28 15:40:09,525 INFO L290 TraceCheckUtils]: 45: Hoare triple {58384#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {58384#true} is VALID [2022-04-28 15:40:09,525 INFO L290 TraceCheckUtils]: 46: Hoare triple {58384#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {58384#true} is VALID [2022-04-28 15:40:09,525 INFO L290 TraceCheckUtils]: 47: Hoare triple {58384#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {58384#true} is VALID [2022-04-28 15:40:09,526 INFO L290 TraceCheckUtils]: 48: Hoare triple {58384#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,527 INFO L290 TraceCheckUtils]: 49: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,527 INFO L290 TraceCheckUtils]: 50: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,528 INFO L290 TraceCheckUtils]: 51: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,528 INFO L290 TraceCheckUtils]: 52: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} ~skip~0 := 0; {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,528 INFO L290 TraceCheckUtils]: 53: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !false; {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,529 INFO L290 TraceCheckUtils]: 54: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,529 INFO L290 TraceCheckUtils]: 55: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,530 INFO L290 TraceCheckUtils]: 56: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,530 INFO L290 TraceCheckUtils]: 57: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,531 INFO L290 TraceCheckUtils]: 58: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,531 INFO L290 TraceCheckUtils]: 59: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,531 INFO L290 TraceCheckUtils]: 60: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,532 INFO L290 TraceCheckUtils]: 61: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,532 INFO L290 TraceCheckUtils]: 62: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,533 INFO L290 TraceCheckUtils]: 63: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,533 INFO L290 TraceCheckUtils]: 64: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,533 INFO L290 TraceCheckUtils]: 65: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,534 INFO L290 TraceCheckUtils]: 66: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,534 INFO L290 TraceCheckUtils]: 67: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,534 INFO L290 TraceCheckUtils]: 68: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,535 INFO L290 TraceCheckUtils]: 69: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,535 INFO L290 TraceCheckUtils]: 70: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,536 INFO L290 TraceCheckUtils]: 71: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,536 INFO L290 TraceCheckUtils]: 72: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,537 INFO L290 TraceCheckUtils]: 73: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,537 INFO L290 TraceCheckUtils]: 74: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,537 INFO L290 TraceCheckUtils]: 75: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,538 INFO L290 TraceCheckUtils]: 76: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,538 INFO L290 TraceCheckUtils]: 77: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,538 INFO L290 TraceCheckUtils]: 78: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,539 INFO L290 TraceCheckUtils]: 79: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,539 INFO L290 TraceCheckUtils]: 80: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,540 INFO L290 TraceCheckUtils]: 81: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,540 INFO L290 TraceCheckUtils]: 82: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,540 INFO L290 TraceCheckUtils]: 83: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,541 INFO L290 TraceCheckUtils]: 84: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,541 INFO L290 TraceCheckUtils]: 85: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:40:09,542 INFO L290 TraceCheckUtils]: 86: Hoare triple {58389#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {58390#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-28 15:40:09,542 INFO L290 TraceCheckUtils]: 87: Hoare triple {58390#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {58385#false} is VALID [2022-04-28 15:40:09,542 INFO L290 TraceCheckUtils]: 88: Hoare triple {58385#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {58385#false} is VALID [2022-04-28 15:40:09,542 INFO L290 TraceCheckUtils]: 89: Hoare triple {58385#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {58385#false} is VALID [2022-04-28 15:40:09,542 INFO L290 TraceCheckUtils]: 90: Hoare triple {58385#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,542 INFO L290 TraceCheckUtils]: 91: Hoare triple {58385#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {58385#false} is VALID [2022-04-28 15:40:09,542 INFO L290 TraceCheckUtils]: 92: Hoare triple {58385#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,543 INFO L290 TraceCheckUtils]: 93: Hoare triple {58385#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,543 INFO L290 TraceCheckUtils]: 94: Hoare triple {58385#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58385#false} is VALID [2022-04-28 15:40:09,543 INFO L290 TraceCheckUtils]: 95: Hoare triple {58385#false} ~skip~0 := 0; {58385#false} is VALID [2022-04-28 15:40:09,543 INFO L290 TraceCheckUtils]: 96: Hoare triple {58385#false} assume !false; {58385#false} is VALID [2022-04-28 15:40:09,543 INFO L290 TraceCheckUtils]: 97: Hoare triple {58385#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,543 INFO L290 TraceCheckUtils]: 98: Hoare triple {58385#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,543 INFO L290 TraceCheckUtils]: 99: Hoare triple {58385#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,543 INFO L290 TraceCheckUtils]: 100: Hoare triple {58385#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,543 INFO L290 TraceCheckUtils]: 101: Hoare triple {58385#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,543 INFO L290 TraceCheckUtils]: 102: Hoare triple {58385#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,543 INFO L290 TraceCheckUtils]: 103: Hoare triple {58385#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,543 INFO L290 TraceCheckUtils]: 104: Hoare triple {58385#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,543 INFO L290 TraceCheckUtils]: 105: Hoare triple {58385#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,544 INFO L290 TraceCheckUtils]: 106: Hoare triple {58385#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,544 INFO L290 TraceCheckUtils]: 107: Hoare triple {58385#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,544 INFO L290 TraceCheckUtils]: 108: Hoare triple {58385#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,544 INFO L290 TraceCheckUtils]: 109: Hoare triple {58385#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,544 INFO L290 TraceCheckUtils]: 110: Hoare triple {58385#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,544 INFO L290 TraceCheckUtils]: 111: Hoare triple {58385#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,544 INFO L290 TraceCheckUtils]: 112: Hoare triple {58385#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,544 INFO L290 TraceCheckUtils]: 113: Hoare triple {58385#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,544 INFO L290 TraceCheckUtils]: 114: Hoare triple {58385#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,544 INFO L290 TraceCheckUtils]: 115: Hoare triple {58385#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,544 INFO L290 TraceCheckUtils]: 116: Hoare triple {58385#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,544 INFO L290 TraceCheckUtils]: 117: Hoare triple {58385#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,544 INFO L290 TraceCheckUtils]: 118: Hoare triple {58385#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,545 INFO L290 TraceCheckUtils]: 119: Hoare triple {58385#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,545 INFO L290 TraceCheckUtils]: 120: Hoare triple {58385#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,545 INFO L290 TraceCheckUtils]: 121: Hoare triple {58385#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,545 INFO L290 TraceCheckUtils]: 122: Hoare triple {58385#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,545 INFO L290 TraceCheckUtils]: 123: Hoare triple {58385#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,545 INFO L290 TraceCheckUtils]: 124: Hoare triple {58385#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,545 INFO L290 TraceCheckUtils]: 125: Hoare triple {58385#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {58385#false} is VALID [2022-04-28 15:40:09,545 INFO L290 TraceCheckUtils]: 126: Hoare triple {58385#false} assume 8640 == #t~mem75;havoc #t~mem75; {58385#false} is VALID [2022-04-28 15:40:09,545 INFO L290 TraceCheckUtils]: 127: Hoare triple {58385#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {58385#false} is VALID [2022-04-28 15:40:09,545 INFO L290 TraceCheckUtils]: 128: Hoare triple {58385#false} assume !(9 == ~blastFlag~0); {58385#false} is VALID [2022-04-28 15:40:09,545 INFO L290 TraceCheckUtils]: 129: Hoare triple {58385#false} assume !(12 == ~blastFlag~0); {58385#false} is VALID [2022-04-28 15:40:09,545 INFO L290 TraceCheckUtils]: 130: Hoare triple {58385#false} assume !(15 == ~blastFlag~0); {58385#false} is VALID [2022-04-28 15:40:09,546 INFO L290 TraceCheckUtils]: 131: Hoare triple {58385#false} assume 18 == ~blastFlag~0; {58385#false} is VALID [2022-04-28 15:40:09,546 INFO L290 TraceCheckUtils]: 132: Hoare triple {58385#false} assume !false; {58385#false} is VALID [2022-04-28 15:40:09,546 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:40:09,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:09,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978223582] [2022-04-28 15:40:09,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978223582] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:09,546 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:09,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:09,547 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:09,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [978098290] [2022-04-28 15:40:09,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [978098290] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:09,547 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:09,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:09,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253782565] [2022-04-28 15:40:09,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:09,548 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-28 15:40:09,548 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:09,548 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:09,644 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:09,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:40:09,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:09,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:40:09,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:40:09,645 INFO L87 Difference]: Start difference. First operand 445 states and 696 transitions. Second operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:15,411 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:18,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:18,095 INFO L93 Difference]: Finished difference Result 988 states and 1550 transitions. [2022-04-28 15:40:18,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:40:18,095 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-28 15:40:18,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:18,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:18,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-28 15:40:18,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:18,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-28 15:40:18,101 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 639 transitions. [2022-04-28 15:40:18,514 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 639 edges. 639 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:18,527 INFO L225 Difference]: With dead ends: 988 [2022-04-28 15:40:18,528 INFO L226 Difference]: Without dead ends: 569 [2022-04-28 15:40:18,528 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:40:18,529 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 128 mSDsluCounter, 264 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 401 SdHoareTripleChecker+Invalid, 552 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 492 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:18,529 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [128 Valid, 401 Invalid, 552 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 492 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 15:40:18,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 569 states. [2022-04-28 15:40:18,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 569 to 488. [2022-04-28 15:40:18,555 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:18,556 INFO L82 GeneralOperation]: Start isEquivalent. First operand 569 states. Second operand has 488 states, 483 states have (on average 1.5776397515527951) internal successors, (762), 483 states have internal predecessors, (762), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:18,556 INFO L74 IsIncluded]: Start isIncluded. First operand 569 states. Second operand has 488 states, 483 states have (on average 1.5776397515527951) internal successors, (762), 483 states have internal predecessors, (762), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:18,557 INFO L87 Difference]: Start difference. First operand 569 states. Second operand has 488 states, 483 states have (on average 1.5776397515527951) internal successors, (762), 483 states have internal predecessors, (762), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:18,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:18,572 INFO L93 Difference]: Finished difference Result 569 states and 883 transitions. [2022-04-28 15:40:18,572 INFO L276 IsEmpty]: Start isEmpty. Operand 569 states and 883 transitions. [2022-04-28 15:40:18,572 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:18,572 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:18,573 INFO L74 IsIncluded]: Start isIncluded. First operand has 488 states, 483 states have (on average 1.5776397515527951) internal successors, (762), 483 states have internal predecessors, (762), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 569 states. [2022-04-28 15:40:18,574 INFO L87 Difference]: Start difference. First operand has 488 states, 483 states have (on average 1.5776397515527951) internal successors, (762), 483 states have internal predecessors, (762), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 569 states. [2022-04-28 15:40:18,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:18,588 INFO L93 Difference]: Finished difference Result 569 states and 883 transitions. [2022-04-28 15:40:18,588 INFO L276 IsEmpty]: Start isEmpty. Operand 569 states and 883 transitions. [2022-04-28 15:40:18,589 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:18,589 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:18,589 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:18,589 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:18,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 483 states have (on average 1.5776397515527951) internal successors, (762), 483 states have internal predecessors, (762), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:18,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 766 transitions. [2022-04-28 15:40:18,614 INFO L78 Accepts]: Start accepts. Automaton has 488 states and 766 transitions. Word has length 133 [2022-04-28 15:40:18,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:18,614 INFO L495 AbstractCegarLoop]: Abstraction has 488 states and 766 transitions. [2022-04-28 15:40:18,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:18,614 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 488 states and 766 transitions. [2022-04-28 15:40:19,393 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 766 edges. 766 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:19,393 INFO L276 IsEmpty]: Start isEmpty. Operand 488 states and 766 transitions. [2022-04-28 15:40:19,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-28 15:40:19,394 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:19,394 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:40:19,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-28 15:40:19,394 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:19,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:19,395 INFO L85 PathProgramCache]: Analyzing trace with hash 749971168, now seen corresponding path program 1 times [2022-04-28 15:40:19,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:19,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1197290146] [2022-04-28 15:40:19,487 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:19,487 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:19,487 INFO L85 PathProgramCache]: Analyzing trace with hash 749971168, now seen corresponding path program 2 times [2022-04-28 15:40:19,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:19,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894059167] [2022-04-28 15:40:19,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:19,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:19,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:19,637 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:19,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:19,641 INFO L290 TraceCheckUtils]: 0: Hoare triple {62493#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62486#true} is VALID [2022-04-28 15:40:19,642 INFO L290 TraceCheckUtils]: 1: Hoare triple {62486#true} assume true; {62486#true} is VALID [2022-04-28 15:40:19,642 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62486#true} {62486#true} #740#return; {62486#true} is VALID [2022-04-28 15:40:19,643 INFO L272 TraceCheckUtils]: 0: Hoare triple {62486#true} call ULTIMATE.init(); {62493#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:19,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {62493#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62486#true} is VALID [2022-04-28 15:40:19,643 INFO L290 TraceCheckUtils]: 2: Hoare triple {62486#true} assume true; {62486#true} is VALID [2022-04-28 15:40:19,643 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62486#true} {62486#true} #740#return; {62486#true} is VALID [2022-04-28 15:40:19,643 INFO L272 TraceCheckUtils]: 4: Hoare triple {62486#true} call #t~ret161 := main(); {62486#true} is VALID [2022-04-28 15:40:19,643 INFO L290 TraceCheckUtils]: 5: Hoare triple {62486#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {62486#true} is VALID [2022-04-28 15:40:19,643 INFO L290 TraceCheckUtils]: 6: Hoare triple {62486#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {62486#true} is VALID [2022-04-28 15:40:19,643 INFO L272 TraceCheckUtils]: 7: Hoare triple {62486#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {62486#true} is VALID [2022-04-28 15:40:19,643 INFO L290 TraceCheckUtils]: 8: Hoare triple {62486#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {62486#true} is VALID [2022-04-28 15:40:19,643 INFO L290 TraceCheckUtils]: 9: Hoare triple {62486#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {62486#true} is VALID [2022-04-28 15:40:19,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {62486#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {62486#true} is VALID [2022-04-28 15:40:19,644 INFO L290 TraceCheckUtils]: 11: Hoare triple {62486#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {62486#true} is VALID [2022-04-28 15:40:19,644 INFO L290 TraceCheckUtils]: 12: Hoare triple {62486#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {62486#true} is VALID [2022-04-28 15:40:19,644 INFO L290 TraceCheckUtils]: 13: Hoare triple {62486#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {62486#true} is VALID [2022-04-28 15:40:19,644 INFO L290 TraceCheckUtils]: 14: Hoare triple {62486#true} assume !false; {62486#true} is VALID [2022-04-28 15:40:19,644 INFO L290 TraceCheckUtils]: 15: Hoare triple {62486#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,644 INFO L290 TraceCheckUtils]: 16: Hoare triple {62486#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,644 INFO L290 TraceCheckUtils]: 17: Hoare triple {62486#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,644 INFO L290 TraceCheckUtils]: 18: Hoare triple {62486#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,644 INFO L290 TraceCheckUtils]: 19: Hoare triple {62486#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,644 INFO L290 TraceCheckUtils]: 20: Hoare triple {62486#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,644 INFO L290 TraceCheckUtils]: 21: Hoare triple {62486#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,644 INFO L290 TraceCheckUtils]: 22: Hoare triple {62486#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,645 INFO L290 TraceCheckUtils]: 23: Hoare triple {62486#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,645 INFO L290 TraceCheckUtils]: 24: Hoare triple {62486#true} assume 8464 == #t~mem55;havoc #t~mem55; {62486#true} is VALID [2022-04-28 15:40:19,645 INFO L290 TraceCheckUtils]: 25: Hoare triple {62486#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {62486#true} is VALID [2022-04-28 15:40:19,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {62486#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {62486#true} is VALID [2022-04-28 15:40:19,645 INFO L290 TraceCheckUtils]: 27: Hoare triple {62486#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,645 INFO L290 TraceCheckUtils]: 28: Hoare triple {62486#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,645 INFO L290 TraceCheckUtils]: 29: Hoare triple {62486#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62486#true} is VALID [2022-04-28 15:40:19,645 INFO L290 TraceCheckUtils]: 30: Hoare triple {62486#true} ~skip~0 := 0; {62486#true} is VALID [2022-04-28 15:40:19,645 INFO L290 TraceCheckUtils]: 31: Hoare triple {62486#true} assume !false; {62486#true} is VALID [2022-04-28 15:40:19,645 INFO L290 TraceCheckUtils]: 32: Hoare triple {62486#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,645 INFO L290 TraceCheckUtils]: 33: Hoare triple {62486#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,645 INFO L290 TraceCheckUtils]: 34: Hoare triple {62486#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,646 INFO L290 TraceCheckUtils]: 35: Hoare triple {62486#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,646 INFO L290 TraceCheckUtils]: 36: Hoare triple {62486#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,646 INFO L290 TraceCheckUtils]: 37: Hoare triple {62486#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,646 INFO L290 TraceCheckUtils]: 38: Hoare triple {62486#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,646 INFO L290 TraceCheckUtils]: 39: Hoare triple {62486#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,646 INFO L290 TraceCheckUtils]: 40: Hoare triple {62486#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,646 INFO L290 TraceCheckUtils]: 41: Hoare triple {62486#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,646 INFO L290 TraceCheckUtils]: 42: Hoare triple {62486#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,646 INFO L290 TraceCheckUtils]: 43: Hoare triple {62486#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,646 INFO L290 TraceCheckUtils]: 44: Hoare triple {62486#true} assume 8496 == #t~mem58;havoc #t~mem58; {62486#true} is VALID [2022-04-28 15:40:19,646 INFO L290 TraceCheckUtils]: 45: Hoare triple {62486#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {62486#true} is VALID [2022-04-28 15:40:19,646 INFO L290 TraceCheckUtils]: 46: Hoare triple {62486#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {62486#true} is VALID [2022-04-28 15:40:19,646 INFO L290 TraceCheckUtils]: 47: Hoare triple {62486#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {62486#true} is VALID [2022-04-28 15:40:19,647 INFO L290 TraceCheckUtils]: 48: Hoare triple {62486#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,648 INFO L290 TraceCheckUtils]: 49: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,648 INFO L290 TraceCheckUtils]: 50: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,649 INFO L290 TraceCheckUtils]: 51: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,649 INFO L290 TraceCheckUtils]: 52: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,650 INFO L290 TraceCheckUtils]: 53: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,650 INFO L290 TraceCheckUtils]: 54: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,650 INFO L290 TraceCheckUtils]: 55: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,651 INFO L290 TraceCheckUtils]: 56: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,651 INFO L290 TraceCheckUtils]: 57: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,652 INFO L290 TraceCheckUtils]: 58: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,652 INFO L290 TraceCheckUtils]: 59: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,652 INFO L290 TraceCheckUtils]: 60: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,653 INFO L290 TraceCheckUtils]: 61: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,653 INFO L290 TraceCheckUtils]: 62: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,654 INFO L290 TraceCheckUtils]: 63: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,654 INFO L290 TraceCheckUtils]: 64: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,654 INFO L290 TraceCheckUtils]: 65: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,655 INFO L290 TraceCheckUtils]: 66: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,655 INFO L290 TraceCheckUtils]: 67: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,656 INFO L290 TraceCheckUtils]: 68: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,656 INFO L290 TraceCheckUtils]: 69: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,656 INFO L290 TraceCheckUtils]: 70: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,657 INFO L290 TraceCheckUtils]: 71: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,657 INFO L290 TraceCheckUtils]: 72: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,658 INFO L290 TraceCheckUtils]: 73: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,658 INFO L290 TraceCheckUtils]: 74: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,659 INFO L290 TraceCheckUtils]: 75: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,659 INFO L290 TraceCheckUtils]: 76: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,659 INFO L290 TraceCheckUtils]: 77: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,660 INFO L290 TraceCheckUtils]: 78: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,660 INFO L290 TraceCheckUtils]: 79: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,661 INFO L290 TraceCheckUtils]: 80: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,661 INFO L290 TraceCheckUtils]: 81: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,661 INFO L290 TraceCheckUtils]: 82: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,662 INFO L290 TraceCheckUtils]: 83: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,662 INFO L290 TraceCheckUtils]: 84: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,663 INFO L290 TraceCheckUtils]: 85: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,663 INFO L290 TraceCheckUtils]: 86: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:19,663 INFO L290 TraceCheckUtils]: 87: Hoare triple {62491#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {62492#(not (= |ssl3_accept_#t~mem80| 8673))} is VALID [2022-04-28 15:40:19,664 INFO L290 TraceCheckUtils]: 88: Hoare triple {62492#(not (= |ssl3_accept_#t~mem80| 8673))} assume 8673 == #t~mem80;havoc #t~mem80; {62487#false} is VALID [2022-04-28 15:40:19,664 INFO L290 TraceCheckUtils]: 89: Hoare triple {62487#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {62487#false} is VALID [2022-04-28 15:40:19,664 INFO L290 TraceCheckUtils]: 90: Hoare triple {62487#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {62487#false} is VALID [2022-04-28 15:40:19,664 INFO L290 TraceCheckUtils]: 91: Hoare triple {62487#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,664 INFO L290 TraceCheckUtils]: 92: Hoare triple {62487#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {62487#false} is VALID [2022-04-28 15:40:19,664 INFO L290 TraceCheckUtils]: 93: Hoare triple {62487#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,664 INFO L290 TraceCheckUtils]: 94: Hoare triple {62487#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,664 INFO L290 TraceCheckUtils]: 95: Hoare triple {62487#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62487#false} is VALID [2022-04-28 15:40:19,664 INFO L290 TraceCheckUtils]: 96: Hoare triple {62487#false} ~skip~0 := 0; {62487#false} is VALID [2022-04-28 15:40:19,665 INFO L290 TraceCheckUtils]: 97: Hoare triple {62487#false} assume !false; {62487#false} is VALID [2022-04-28 15:40:19,665 INFO L290 TraceCheckUtils]: 98: Hoare triple {62487#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,665 INFO L290 TraceCheckUtils]: 99: Hoare triple {62487#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,665 INFO L290 TraceCheckUtils]: 100: Hoare triple {62487#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,665 INFO L290 TraceCheckUtils]: 101: Hoare triple {62487#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,665 INFO L290 TraceCheckUtils]: 102: Hoare triple {62487#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,665 INFO L290 TraceCheckUtils]: 103: Hoare triple {62487#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,665 INFO L290 TraceCheckUtils]: 104: Hoare triple {62487#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,665 INFO L290 TraceCheckUtils]: 105: Hoare triple {62487#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,665 INFO L290 TraceCheckUtils]: 106: Hoare triple {62487#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,665 INFO L290 TraceCheckUtils]: 107: Hoare triple {62487#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,665 INFO L290 TraceCheckUtils]: 108: Hoare triple {62487#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,665 INFO L290 TraceCheckUtils]: 109: Hoare triple {62487#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,666 INFO L290 TraceCheckUtils]: 110: Hoare triple {62487#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,666 INFO L290 TraceCheckUtils]: 111: Hoare triple {62487#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,666 INFO L290 TraceCheckUtils]: 112: Hoare triple {62487#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,666 INFO L290 TraceCheckUtils]: 113: Hoare triple {62487#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,666 INFO L290 TraceCheckUtils]: 114: Hoare triple {62487#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,666 INFO L290 TraceCheckUtils]: 115: Hoare triple {62487#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,666 INFO L290 TraceCheckUtils]: 116: Hoare triple {62487#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,666 INFO L290 TraceCheckUtils]: 117: Hoare triple {62487#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,666 INFO L290 TraceCheckUtils]: 118: Hoare triple {62487#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,666 INFO L290 TraceCheckUtils]: 119: Hoare triple {62487#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,666 INFO L290 TraceCheckUtils]: 120: Hoare triple {62487#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,666 INFO L290 TraceCheckUtils]: 121: Hoare triple {62487#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,666 INFO L290 TraceCheckUtils]: 122: Hoare triple {62487#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,667 INFO L290 TraceCheckUtils]: 123: Hoare triple {62487#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,667 INFO L290 TraceCheckUtils]: 124: Hoare triple {62487#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,667 INFO L290 TraceCheckUtils]: 125: Hoare triple {62487#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,667 INFO L290 TraceCheckUtils]: 126: Hoare triple {62487#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {62487#false} is VALID [2022-04-28 15:40:19,667 INFO L290 TraceCheckUtils]: 127: Hoare triple {62487#false} assume 8640 == #t~mem75;havoc #t~mem75; {62487#false} is VALID [2022-04-28 15:40:19,667 INFO L290 TraceCheckUtils]: 128: Hoare triple {62487#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {62487#false} is VALID [2022-04-28 15:40:19,667 INFO L290 TraceCheckUtils]: 129: Hoare triple {62487#false} assume !(9 == ~blastFlag~0); {62487#false} is VALID [2022-04-28 15:40:19,667 INFO L290 TraceCheckUtils]: 130: Hoare triple {62487#false} assume !(12 == ~blastFlag~0); {62487#false} is VALID [2022-04-28 15:40:19,667 INFO L290 TraceCheckUtils]: 131: Hoare triple {62487#false} assume !(15 == ~blastFlag~0); {62487#false} is VALID [2022-04-28 15:40:19,667 INFO L290 TraceCheckUtils]: 132: Hoare triple {62487#false} assume 18 == ~blastFlag~0; {62487#false} is VALID [2022-04-28 15:40:19,667 INFO L290 TraceCheckUtils]: 133: Hoare triple {62487#false} assume !false; {62487#false} is VALID [2022-04-28 15:40:19,668 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:40:19,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:19,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894059167] [2022-04-28 15:40:19,668 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894059167] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:19,668 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:19,668 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:19,668 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:19,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1197290146] [2022-04-28 15:40:19,669 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1197290146] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:19,669 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:19,669 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:19,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889171842] [2022-04-28 15:40:19,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:19,669 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-28 15:40:19,669 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:19,670 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:19,770 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:19,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:40:19,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:19,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:40:19,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:40:19,771 INFO L87 Difference]: Start difference. First operand 488 states and 766 transitions. Second operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:22,022 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:27,856 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:30,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:30,492 INFO L93 Difference]: Finished difference Result 1034 states and 1625 transitions. [2022-04-28 15:40:30,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:40:30,492 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-28 15:40:30,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:30,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:30,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-28 15:40:30,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:30,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-28 15:40:30,496 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 639 transitions. [2022-04-28 15:40:30,914 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 639 edges. 639 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:30,927 INFO L225 Difference]: With dead ends: 1034 [2022-04-28 15:40:30,927 INFO L226 Difference]: Without dead ends: 570 [2022-04-28 15:40:30,928 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:40:30,928 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 129 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 400 SdHoareTripleChecker+Invalid, 551 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:30,929 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 400 Invalid, 551 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-28 15:40:30,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 570 states. [2022-04-28 15:40:30,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 570 to 490. [2022-04-28 15:40:30,969 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:30,970 INFO L82 GeneralOperation]: Start isEquivalent. First operand 570 states. Second operand has 490 states, 485 states have (on average 1.577319587628866) internal successors, (765), 485 states have internal predecessors, (765), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:30,970 INFO L74 IsIncluded]: Start isIncluded. First operand 570 states. Second operand has 490 states, 485 states have (on average 1.577319587628866) internal successors, (765), 485 states have internal predecessors, (765), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:30,971 INFO L87 Difference]: Start difference. First operand 570 states. Second operand has 490 states, 485 states have (on average 1.577319587628866) internal successors, (765), 485 states have internal predecessors, (765), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:30,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:30,986 INFO L93 Difference]: Finished difference Result 570 states and 885 transitions. [2022-04-28 15:40:30,986 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 885 transitions. [2022-04-28 15:40:30,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:30,986 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:30,987 INFO L74 IsIncluded]: Start isIncluded. First operand has 490 states, 485 states have (on average 1.577319587628866) internal successors, (765), 485 states have internal predecessors, (765), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 570 states. [2022-04-28 15:40:30,988 INFO L87 Difference]: Start difference. First operand has 490 states, 485 states have (on average 1.577319587628866) internal successors, (765), 485 states have internal predecessors, (765), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 570 states. [2022-04-28 15:40:31,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:31,003 INFO L93 Difference]: Finished difference Result 570 states and 885 transitions. [2022-04-28 15:40:31,003 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 885 transitions. [2022-04-28 15:40:31,004 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:31,004 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:31,004 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:31,004 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:31,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 490 states, 485 states have (on average 1.577319587628866) internal successors, (765), 485 states have internal predecessors, (765), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:31,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 769 transitions. [2022-04-28 15:40:31,020 INFO L78 Accepts]: Start accepts. Automaton has 490 states and 769 transitions. Word has length 134 [2022-04-28 15:40:31,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:31,020 INFO L495 AbstractCegarLoop]: Abstraction has 490 states and 769 transitions. [2022-04-28 15:40:31,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:31,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 490 states and 769 transitions. [2022-04-28 15:40:31,825 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 769 edges. 769 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:31,825 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 769 transitions. [2022-04-28 15:40:31,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2022-04-28 15:40:31,826 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:31,827 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:40:31,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-28 15:40:31,827 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:31,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:31,827 INFO L85 PathProgramCache]: Analyzing trace with hash -317430213, now seen corresponding path program 1 times [2022-04-28 15:40:31,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:31,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2105967747] [2022-04-28 15:40:31,937 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:31,937 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:31,937 INFO L85 PathProgramCache]: Analyzing trace with hash -317430213, now seen corresponding path program 2 times [2022-04-28 15:40:31,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:31,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314361031] [2022-04-28 15:40:31,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:31,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:32,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:32,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:32,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:32,080 INFO L290 TraceCheckUtils]: 0: Hoare triple {66693#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {66686#true} is VALID [2022-04-28 15:40:32,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {66686#true} assume true; {66686#true} is VALID [2022-04-28 15:40:32,080 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66686#true} {66686#true} #740#return; {66686#true} is VALID [2022-04-28 15:40:32,081 INFO L272 TraceCheckUtils]: 0: Hoare triple {66686#true} call ULTIMATE.init(); {66693#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:32,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {66693#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {66686#true} is VALID [2022-04-28 15:40:32,081 INFO L290 TraceCheckUtils]: 2: Hoare triple {66686#true} assume true; {66686#true} is VALID [2022-04-28 15:40:32,081 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66686#true} {66686#true} #740#return; {66686#true} is VALID [2022-04-28 15:40:32,081 INFO L272 TraceCheckUtils]: 4: Hoare triple {66686#true} call #t~ret161 := main(); {66686#true} is VALID [2022-04-28 15:40:32,081 INFO L290 TraceCheckUtils]: 5: Hoare triple {66686#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {66686#true} is VALID [2022-04-28 15:40:32,081 INFO L290 TraceCheckUtils]: 6: Hoare triple {66686#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {66686#true} is VALID [2022-04-28 15:40:32,081 INFO L272 TraceCheckUtils]: 7: Hoare triple {66686#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {66686#true} is VALID [2022-04-28 15:40:32,081 INFO L290 TraceCheckUtils]: 8: Hoare triple {66686#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {66686#true} is VALID [2022-04-28 15:40:32,081 INFO L290 TraceCheckUtils]: 9: Hoare triple {66686#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {66686#true} is VALID [2022-04-28 15:40:32,082 INFO L290 TraceCheckUtils]: 10: Hoare triple {66686#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {66686#true} is VALID [2022-04-28 15:40:32,082 INFO L290 TraceCheckUtils]: 11: Hoare triple {66686#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {66686#true} is VALID [2022-04-28 15:40:32,082 INFO L290 TraceCheckUtils]: 12: Hoare triple {66686#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {66686#true} is VALID [2022-04-28 15:40:32,082 INFO L290 TraceCheckUtils]: 13: Hoare triple {66686#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {66686#true} is VALID [2022-04-28 15:40:32,082 INFO L290 TraceCheckUtils]: 14: Hoare triple {66686#true} assume !false; {66686#true} is VALID [2022-04-28 15:40:32,082 INFO L290 TraceCheckUtils]: 15: Hoare triple {66686#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,082 INFO L290 TraceCheckUtils]: 16: Hoare triple {66686#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,082 INFO L290 TraceCheckUtils]: 17: Hoare triple {66686#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,082 INFO L290 TraceCheckUtils]: 18: Hoare triple {66686#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,082 INFO L290 TraceCheckUtils]: 19: Hoare triple {66686#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,082 INFO L290 TraceCheckUtils]: 20: Hoare triple {66686#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,082 INFO L290 TraceCheckUtils]: 21: Hoare triple {66686#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,082 INFO L290 TraceCheckUtils]: 22: Hoare triple {66686#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,083 INFO L290 TraceCheckUtils]: 23: Hoare triple {66686#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,083 INFO L290 TraceCheckUtils]: 24: Hoare triple {66686#true} assume 8464 == #t~mem55;havoc #t~mem55; {66686#true} is VALID [2022-04-28 15:40:32,083 INFO L290 TraceCheckUtils]: 25: Hoare triple {66686#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {66686#true} is VALID [2022-04-28 15:40:32,083 INFO L290 TraceCheckUtils]: 26: Hoare triple {66686#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {66686#true} is VALID [2022-04-28 15:40:32,083 INFO L290 TraceCheckUtils]: 27: Hoare triple {66686#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,083 INFO L290 TraceCheckUtils]: 28: Hoare triple {66686#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,083 INFO L290 TraceCheckUtils]: 29: Hoare triple {66686#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66686#true} is VALID [2022-04-28 15:40:32,083 INFO L290 TraceCheckUtils]: 30: Hoare triple {66686#true} ~skip~0 := 0; {66686#true} is VALID [2022-04-28 15:40:32,083 INFO L290 TraceCheckUtils]: 31: Hoare triple {66686#true} assume !false; {66686#true} is VALID [2022-04-28 15:40:32,083 INFO L290 TraceCheckUtils]: 32: Hoare triple {66686#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,083 INFO L290 TraceCheckUtils]: 33: Hoare triple {66686#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,083 INFO L290 TraceCheckUtils]: 34: Hoare triple {66686#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,083 INFO L290 TraceCheckUtils]: 35: Hoare triple {66686#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,084 INFO L290 TraceCheckUtils]: 36: Hoare triple {66686#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,084 INFO L290 TraceCheckUtils]: 37: Hoare triple {66686#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,084 INFO L290 TraceCheckUtils]: 38: Hoare triple {66686#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,084 INFO L290 TraceCheckUtils]: 39: Hoare triple {66686#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,084 INFO L290 TraceCheckUtils]: 40: Hoare triple {66686#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,084 INFO L290 TraceCheckUtils]: 41: Hoare triple {66686#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,084 INFO L290 TraceCheckUtils]: 42: Hoare triple {66686#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,084 INFO L290 TraceCheckUtils]: 43: Hoare triple {66686#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,084 INFO L290 TraceCheckUtils]: 44: Hoare triple {66686#true} assume 8496 == #t~mem58;havoc #t~mem58; {66686#true} is VALID [2022-04-28 15:40:32,084 INFO L290 TraceCheckUtils]: 45: Hoare triple {66686#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {66686#true} is VALID [2022-04-28 15:40:32,084 INFO L290 TraceCheckUtils]: 46: Hoare triple {66686#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {66686#true} is VALID [2022-04-28 15:40:32,084 INFO L290 TraceCheckUtils]: 47: Hoare triple {66686#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {66686#true} is VALID [2022-04-28 15:40:32,085 INFO L290 TraceCheckUtils]: 48: Hoare triple {66686#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:32,086 INFO L290 TraceCheckUtils]: 49: Hoare triple {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:32,086 INFO L290 TraceCheckUtils]: 50: Hoare triple {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:32,087 INFO L290 TraceCheckUtils]: 51: Hoare triple {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:32,087 INFO L290 TraceCheckUtils]: 52: Hoare triple {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:32,087 INFO L290 TraceCheckUtils]: 53: Hoare triple {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:32,088 INFO L290 TraceCheckUtils]: 54: Hoare triple {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:32,088 INFO L290 TraceCheckUtils]: 55: Hoare triple {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:32,089 INFO L290 TraceCheckUtils]: 56: Hoare triple {66691#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {66692#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-28 15:40:32,089 INFO L290 TraceCheckUtils]: 57: Hoare triple {66692#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {66687#false} is VALID [2022-04-28 15:40:32,089 INFO L290 TraceCheckUtils]: 58: Hoare triple {66687#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,089 INFO L290 TraceCheckUtils]: 59: Hoare triple {66687#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {66687#false} is VALID [2022-04-28 15:40:32,089 INFO L290 TraceCheckUtils]: 60: Hoare triple {66687#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,089 INFO L290 TraceCheckUtils]: 61: Hoare triple {66687#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {66687#false} is VALID [2022-04-28 15:40:32,089 INFO L290 TraceCheckUtils]: 62: Hoare triple {66687#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {66687#false} is VALID [2022-04-28 15:40:32,089 INFO L290 TraceCheckUtils]: 63: Hoare triple {66687#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,089 INFO L290 TraceCheckUtils]: 64: Hoare triple {66687#false} assume 12292 != #t~mem85;havoc #t~mem85; {66687#false} is VALID [2022-04-28 15:40:32,090 INFO L290 TraceCheckUtils]: 65: Hoare triple {66687#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {66687#false} is VALID [2022-04-28 15:40:32,090 INFO L290 TraceCheckUtils]: 66: Hoare triple {66687#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,090 INFO L290 TraceCheckUtils]: 67: Hoare triple {66687#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66687#false} is VALID [2022-04-28 15:40:32,090 INFO L290 TraceCheckUtils]: 68: Hoare triple {66687#false} ~skip~0 := 0; {66687#false} is VALID [2022-04-28 15:40:32,090 INFO L290 TraceCheckUtils]: 69: Hoare triple {66687#false} assume !false; {66687#false} is VALID [2022-04-28 15:40:32,090 INFO L290 TraceCheckUtils]: 70: Hoare triple {66687#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,090 INFO L290 TraceCheckUtils]: 71: Hoare triple {66687#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,090 INFO L290 TraceCheckUtils]: 72: Hoare triple {66687#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,090 INFO L290 TraceCheckUtils]: 73: Hoare triple {66687#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,090 INFO L290 TraceCheckUtils]: 74: Hoare triple {66687#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,090 INFO L290 TraceCheckUtils]: 75: Hoare triple {66687#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,090 INFO L290 TraceCheckUtils]: 76: Hoare triple {66687#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,090 INFO L290 TraceCheckUtils]: 77: Hoare triple {66687#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,090 INFO L290 TraceCheckUtils]: 78: Hoare triple {66687#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,091 INFO L290 TraceCheckUtils]: 79: Hoare triple {66687#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,091 INFO L290 TraceCheckUtils]: 80: Hoare triple {66687#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,091 INFO L290 TraceCheckUtils]: 81: Hoare triple {66687#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,091 INFO L290 TraceCheckUtils]: 82: Hoare triple {66687#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,091 INFO L290 TraceCheckUtils]: 83: Hoare triple {66687#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,091 INFO L290 TraceCheckUtils]: 84: Hoare triple {66687#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,091 INFO L290 TraceCheckUtils]: 85: Hoare triple {66687#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,091 INFO L290 TraceCheckUtils]: 86: Hoare triple {66687#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,091 INFO L290 TraceCheckUtils]: 87: Hoare triple {66687#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,091 INFO L290 TraceCheckUtils]: 88: Hoare triple {66687#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,091 INFO L290 TraceCheckUtils]: 89: Hoare triple {66687#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,091 INFO L290 TraceCheckUtils]: 90: Hoare triple {66687#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,091 INFO L290 TraceCheckUtils]: 91: Hoare triple {66687#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,092 INFO L290 TraceCheckUtils]: 92: Hoare triple {66687#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,092 INFO L290 TraceCheckUtils]: 93: Hoare triple {66687#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,092 INFO L290 TraceCheckUtils]: 94: Hoare triple {66687#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,092 INFO L290 TraceCheckUtils]: 95: Hoare triple {66687#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,092 INFO L290 TraceCheckUtils]: 96: Hoare triple {66687#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,092 INFO L290 TraceCheckUtils]: 97: Hoare triple {66687#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,092 INFO L290 TraceCheckUtils]: 98: Hoare triple {66687#false} assume 8609 == #t~mem74;havoc #t~mem74; {66687#false} is VALID [2022-04-28 15:40:32,092 INFO L290 TraceCheckUtils]: 99: Hoare triple {66687#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {66687#false} is VALID [2022-04-28 15:40:32,092 INFO L290 TraceCheckUtils]: 100: Hoare triple {66687#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {66687#false} is VALID [2022-04-28 15:40:32,092 INFO L290 TraceCheckUtils]: 101: Hoare triple {66687#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,092 INFO L290 TraceCheckUtils]: 102: Hoare triple {66687#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,092 INFO L290 TraceCheckUtils]: 103: Hoare triple {66687#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66687#false} is VALID [2022-04-28 15:40:32,092 INFO L290 TraceCheckUtils]: 104: Hoare triple {66687#false} ~skip~0 := 0; {66687#false} is VALID [2022-04-28 15:40:32,093 INFO L290 TraceCheckUtils]: 105: Hoare triple {66687#false} assume !false; {66687#false} is VALID [2022-04-28 15:40:32,093 INFO L290 TraceCheckUtils]: 106: Hoare triple {66687#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,093 INFO L290 TraceCheckUtils]: 107: Hoare triple {66687#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,093 INFO L290 TraceCheckUtils]: 108: Hoare triple {66687#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,093 INFO L290 TraceCheckUtils]: 109: Hoare triple {66687#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,093 INFO L290 TraceCheckUtils]: 110: Hoare triple {66687#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,093 INFO L290 TraceCheckUtils]: 111: Hoare triple {66687#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,093 INFO L290 TraceCheckUtils]: 112: Hoare triple {66687#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,093 INFO L290 TraceCheckUtils]: 113: Hoare triple {66687#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,093 INFO L290 TraceCheckUtils]: 114: Hoare triple {66687#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,093 INFO L290 TraceCheckUtils]: 115: Hoare triple {66687#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,093 INFO L290 TraceCheckUtils]: 116: Hoare triple {66687#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,093 INFO L290 TraceCheckUtils]: 117: Hoare triple {66687#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,094 INFO L290 TraceCheckUtils]: 118: Hoare triple {66687#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,094 INFO L290 TraceCheckUtils]: 119: Hoare triple {66687#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,094 INFO L290 TraceCheckUtils]: 120: Hoare triple {66687#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,094 INFO L290 TraceCheckUtils]: 121: Hoare triple {66687#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,094 INFO L290 TraceCheckUtils]: 122: Hoare triple {66687#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,094 INFO L290 TraceCheckUtils]: 123: Hoare triple {66687#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,094 INFO L290 TraceCheckUtils]: 124: Hoare triple {66687#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,094 INFO L290 TraceCheckUtils]: 125: Hoare triple {66687#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,094 INFO L290 TraceCheckUtils]: 126: Hoare triple {66687#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,094 INFO L290 TraceCheckUtils]: 127: Hoare triple {66687#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,094 INFO L290 TraceCheckUtils]: 128: Hoare triple {66687#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,094 INFO L290 TraceCheckUtils]: 129: Hoare triple {66687#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,094 INFO L290 TraceCheckUtils]: 130: Hoare triple {66687#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,094 INFO L290 TraceCheckUtils]: 131: Hoare triple {66687#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,095 INFO L290 TraceCheckUtils]: 132: Hoare triple {66687#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,095 INFO L290 TraceCheckUtils]: 133: Hoare triple {66687#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,095 INFO L290 TraceCheckUtils]: 134: Hoare triple {66687#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {66687#false} is VALID [2022-04-28 15:40:32,095 INFO L290 TraceCheckUtils]: 135: Hoare triple {66687#false} assume 8640 == #t~mem75;havoc #t~mem75; {66687#false} is VALID [2022-04-28 15:40:32,095 INFO L290 TraceCheckUtils]: 136: Hoare triple {66687#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {66687#false} is VALID [2022-04-28 15:40:32,095 INFO L290 TraceCheckUtils]: 137: Hoare triple {66687#false} assume !(9 == ~blastFlag~0); {66687#false} is VALID [2022-04-28 15:40:32,095 INFO L290 TraceCheckUtils]: 138: Hoare triple {66687#false} assume !(12 == ~blastFlag~0); {66687#false} is VALID [2022-04-28 15:40:32,095 INFO L290 TraceCheckUtils]: 139: Hoare triple {66687#false} assume !(15 == ~blastFlag~0); {66687#false} is VALID [2022-04-28 15:40:32,095 INFO L290 TraceCheckUtils]: 140: Hoare triple {66687#false} assume 18 == ~blastFlag~0; {66687#false} is VALID [2022-04-28 15:40:32,095 INFO L290 TraceCheckUtils]: 141: Hoare triple {66687#false} assume !false; {66687#false} is VALID [2022-04-28 15:40:32,096 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-04-28 15:40:32,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:32,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314361031] [2022-04-28 15:40:32,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314361031] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:32,096 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:32,096 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:32,096 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:32,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2105967747] [2022-04-28 15:40:32,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2105967747] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:32,096 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:32,097 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:32,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936018487] [2022-04-28 15:40:32,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:32,097 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 142 [2022-04-28 15:40:32,098 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:32,098 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:32,167 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:32,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:40:32,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:32,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:40:32,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:40:32,168 INFO L87 Difference]: Start difference. First operand 490 states and 769 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:34,438 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:36,834 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:41,750 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:42,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:42,909 INFO L93 Difference]: Finished difference Result 1034 states and 1624 transitions. [2022-04-28 15:40:42,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:40:42,909 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 142 [2022-04-28 15:40:42,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:42,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:42,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 637 transitions. [2022-04-28 15:40:42,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:42,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 637 transitions. [2022-04-28 15:40:42,914 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 637 transitions. [2022-04-28 15:40:43,338 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 637 edges. 637 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:43,351 INFO L225 Difference]: With dead ends: 1034 [2022-04-28 15:40:43,352 INFO L226 Difference]: Without dead ends: 570 [2022-04-28 15:40:43,352 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:40:43,352 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 157 mSDsluCounter, 264 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 550 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:43,353 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 402 Invalid, 550 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 489 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 15:40:43,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 570 states. [2022-04-28 15:40:43,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 570 to 490. [2022-04-28 15:40:43,383 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:43,383 INFO L82 GeneralOperation]: Start isEquivalent. First operand 570 states. Second operand has 490 states, 485 states have (on average 1.5587628865979382) internal successors, (756), 485 states have internal predecessors, (756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:43,384 INFO L74 IsIncluded]: Start isIncluded. First operand 570 states. Second operand has 490 states, 485 states have (on average 1.5587628865979382) internal successors, (756), 485 states have internal predecessors, (756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:43,384 INFO L87 Difference]: Start difference. First operand 570 states. Second operand has 490 states, 485 states have (on average 1.5587628865979382) internal successors, (756), 485 states have internal predecessors, (756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:43,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:43,397 INFO L93 Difference]: Finished difference Result 570 states and 876 transitions. [2022-04-28 15:40:43,397 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 876 transitions. [2022-04-28 15:40:43,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:43,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:43,398 INFO L74 IsIncluded]: Start isIncluded. First operand has 490 states, 485 states have (on average 1.5587628865979382) internal successors, (756), 485 states have internal predecessors, (756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 570 states. [2022-04-28 15:40:43,399 INFO L87 Difference]: Start difference. First operand has 490 states, 485 states have (on average 1.5587628865979382) internal successors, (756), 485 states have internal predecessors, (756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 570 states. [2022-04-28 15:40:43,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:43,414 INFO L93 Difference]: Finished difference Result 570 states and 876 transitions. [2022-04-28 15:40:43,414 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 876 transitions. [2022-04-28 15:40:43,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:43,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:43,415 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:43,415 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:43,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 490 states, 485 states have (on average 1.5587628865979382) internal successors, (756), 485 states have internal predecessors, (756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:43,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 760 transitions. [2022-04-28 15:40:43,432 INFO L78 Accepts]: Start accepts. Automaton has 490 states and 760 transitions. Word has length 142 [2022-04-28 15:40:43,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:43,432 INFO L495 AbstractCegarLoop]: Abstraction has 490 states and 760 transitions. [2022-04-28 15:40:43,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:43,432 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 490 states and 760 transitions. [2022-04-28 15:40:44,232 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 760 edges. 760 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:44,232 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 760 transitions. [2022-04-28 15:40:44,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-28 15:40:44,233 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:44,233 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:40:44,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-28 15:40:44,233 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:44,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:44,233 INFO L85 PathProgramCache]: Analyzing trace with hash 850745536, now seen corresponding path program 1 times [2022-04-28 15:40:44,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:44,233 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [680327885] [2022-04-28 15:40:44,313 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:44,313 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:44,313 INFO L85 PathProgramCache]: Analyzing trace with hash 850745536, now seen corresponding path program 2 times [2022-04-28 15:40:44,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:44,314 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [866937883] [2022-04-28 15:40:44,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:44,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:44,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:44,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:44,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:44,441 INFO L290 TraceCheckUtils]: 0: Hoare triple {70893#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {70886#true} is VALID [2022-04-28 15:40:44,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {70886#true} assume true; {70886#true} is VALID [2022-04-28 15:40:44,442 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70886#true} {70886#true} #740#return; {70886#true} is VALID [2022-04-28 15:40:44,442 INFO L272 TraceCheckUtils]: 0: Hoare triple {70886#true} call ULTIMATE.init(); {70893#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:44,443 INFO L290 TraceCheckUtils]: 1: Hoare triple {70893#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {70886#true} is VALID [2022-04-28 15:40:44,443 INFO L290 TraceCheckUtils]: 2: Hoare triple {70886#true} assume true; {70886#true} is VALID [2022-04-28 15:40:44,443 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70886#true} {70886#true} #740#return; {70886#true} is VALID [2022-04-28 15:40:44,443 INFO L272 TraceCheckUtils]: 4: Hoare triple {70886#true} call #t~ret161 := main(); {70886#true} is VALID [2022-04-28 15:40:44,443 INFO L290 TraceCheckUtils]: 5: Hoare triple {70886#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {70886#true} is VALID [2022-04-28 15:40:44,443 INFO L290 TraceCheckUtils]: 6: Hoare triple {70886#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {70886#true} is VALID [2022-04-28 15:40:44,443 INFO L272 TraceCheckUtils]: 7: Hoare triple {70886#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {70886#true} is VALID [2022-04-28 15:40:44,443 INFO L290 TraceCheckUtils]: 8: Hoare triple {70886#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {70886#true} is VALID [2022-04-28 15:40:44,443 INFO L290 TraceCheckUtils]: 9: Hoare triple {70886#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {70886#true} is VALID [2022-04-28 15:40:44,443 INFO L290 TraceCheckUtils]: 10: Hoare triple {70886#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {70886#true} is VALID [2022-04-28 15:40:44,443 INFO L290 TraceCheckUtils]: 11: Hoare triple {70886#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {70886#true} is VALID [2022-04-28 15:40:44,443 INFO L290 TraceCheckUtils]: 12: Hoare triple {70886#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {70886#true} is VALID [2022-04-28 15:40:44,444 INFO L290 TraceCheckUtils]: 13: Hoare triple {70886#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {70886#true} is VALID [2022-04-28 15:40:44,444 INFO L290 TraceCheckUtils]: 14: Hoare triple {70886#true} assume !false; {70886#true} is VALID [2022-04-28 15:40:44,444 INFO L290 TraceCheckUtils]: 15: Hoare triple {70886#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,444 INFO L290 TraceCheckUtils]: 16: Hoare triple {70886#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,444 INFO L290 TraceCheckUtils]: 17: Hoare triple {70886#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,444 INFO L290 TraceCheckUtils]: 18: Hoare triple {70886#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,444 INFO L290 TraceCheckUtils]: 19: Hoare triple {70886#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,444 INFO L290 TraceCheckUtils]: 20: Hoare triple {70886#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,444 INFO L290 TraceCheckUtils]: 21: Hoare triple {70886#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,444 INFO L290 TraceCheckUtils]: 22: Hoare triple {70886#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,444 INFO L290 TraceCheckUtils]: 23: Hoare triple {70886#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,444 INFO L290 TraceCheckUtils]: 24: Hoare triple {70886#true} assume 8464 == #t~mem55;havoc #t~mem55; {70886#true} is VALID [2022-04-28 15:40:44,445 INFO L290 TraceCheckUtils]: 25: Hoare triple {70886#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {70886#true} is VALID [2022-04-28 15:40:44,445 INFO L290 TraceCheckUtils]: 26: Hoare triple {70886#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {70886#true} is VALID [2022-04-28 15:40:44,445 INFO L290 TraceCheckUtils]: 27: Hoare triple {70886#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,445 INFO L290 TraceCheckUtils]: 28: Hoare triple {70886#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,445 INFO L290 TraceCheckUtils]: 29: Hoare triple {70886#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70886#true} is VALID [2022-04-28 15:40:44,445 INFO L290 TraceCheckUtils]: 30: Hoare triple {70886#true} ~skip~0 := 0; {70886#true} is VALID [2022-04-28 15:40:44,445 INFO L290 TraceCheckUtils]: 31: Hoare triple {70886#true} assume !false; {70886#true} is VALID [2022-04-28 15:40:44,445 INFO L290 TraceCheckUtils]: 32: Hoare triple {70886#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,445 INFO L290 TraceCheckUtils]: 33: Hoare triple {70886#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,445 INFO L290 TraceCheckUtils]: 34: Hoare triple {70886#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,445 INFO L290 TraceCheckUtils]: 35: Hoare triple {70886#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,445 INFO L290 TraceCheckUtils]: 36: Hoare triple {70886#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,446 INFO L290 TraceCheckUtils]: 37: Hoare triple {70886#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,446 INFO L290 TraceCheckUtils]: 38: Hoare triple {70886#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,446 INFO L290 TraceCheckUtils]: 39: Hoare triple {70886#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,446 INFO L290 TraceCheckUtils]: 40: Hoare triple {70886#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,446 INFO L290 TraceCheckUtils]: 41: Hoare triple {70886#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,446 INFO L290 TraceCheckUtils]: 42: Hoare triple {70886#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,446 INFO L290 TraceCheckUtils]: 43: Hoare triple {70886#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,446 INFO L290 TraceCheckUtils]: 44: Hoare triple {70886#true} assume 8496 == #t~mem58;havoc #t~mem58; {70886#true} is VALID [2022-04-28 15:40:44,446 INFO L290 TraceCheckUtils]: 45: Hoare triple {70886#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {70886#true} is VALID [2022-04-28 15:40:44,446 INFO L290 TraceCheckUtils]: 46: Hoare triple {70886#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {70886#true} is VALID [2022-04-28 15:40:44,446 INFO L290 TraceCheckUtils]: 47: Hoare triple {70886#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {70886#true} is VALID [2022-04-28 15:40:44,447 INFO L290 TraceCheckUtils]: 48: Hoare triple {70886#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:44,448 INFO L290 TraceCheckUtils]: 49: Hoare triple {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:44,448 INFO L290 TraceCheckUtils]: 50: Hoare triple {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:44,449 INFO L290 TraceCheckUtils]: 51: Hoare triple {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:44,449 INFO L290 TraceCheckUtils]: 52: Hoare triple {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:44,449 INFO L290 TraceCheckUtils]: 53: Hoare triple {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:44,450 INFO L290 TraceCheckUtils]: 54: Hoare triple {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:44,450 INFO L290 TraceCheckUtils]: 55: Hoare triple {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:44,451 INFO L290 TraceCheckUtils]: 56: Hoare triple {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:44,451 INFO L290 TraceCheckUtils]: 57: Hoare triple {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:44,451 INFO L290 TraceCheckUtils]: 58: Hoare triple {70891#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70892#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-28 15:40:44,452 INFO L290 TraceCheckUtils]: 59: Hoare triple {70892#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {70887#false} is VALID [2022-04-28 15:40:44,452 INFO L290 TraceCheckUtils]: 60: Hoare triple {70887#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,452 INFO L290 TraceCheckUtils]: 61: Hoare triple {70887#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {70887#false} is VALID [2022-04-28 15:40:44,452 INFO L290 TraceCheckUtils]: 62: Hoare triple {70887#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,452 INFO L290 TraceCheckUtils]: 63: Hoare triple {70887#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {70887#false} is VALID [2022-04-28 15:40:44,452 INFO L290 TraceCheckUtils]: 64: Hoare triple {70887#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {70887#false} is VALID [2022-04-28 15:40:44,452 INFO L290 TraceCheckUtils]: 65: Hoare triple {70887#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,452 INFO L290 TraceCheckUtils]: 66: Hoare triple {70887#false} assume 12292 != #t~mem85;havoc #t~mem85; {70887#false} is VALID [2022-04-28 15:40:44,452 INFO L290 TraceCheckUtils]: 67: Hoare triple {70887#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {70887#false} is VALID [2022-04-28 15:40:44,453 INFO L290 TraceCheckUtils]: 68: Hoare triple {70887#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,453 INFO L290 TraceCheckUtils]: 69: Hoare triple {70887#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70887#false} is VALID [2022-04-28 15:40:44,453 INFO L290 TraceCheckUtils]: 70: Hoare triple {70887#false} ~skip~0 := 0; {70887#false} is VALID [2022-04-28 15:40:44,453 INFO L290 TraceCheckUtils]: 71: Hoare triple {70887#false} assume !false; {70887#false} is VALID [2022-04-28 15:40:44,453 INFO L290 TraceCheckUtils]: 72: Hoare triple {70887#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,453 INFO L290 TraceCheckUtils]: 73: Hoare triple {70887#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,453 INFO L290 TraceCheckUtils]: 74: Hoare triple {70887#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,453 INFO L290 TraceCheckUtils]: 75: Hoare triple {70887#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,453 INFO L290 TraceCheckUtils]: 76: Hoare triple {70887#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,453 INFO L290 TraceCheckUtils]: 77: Hoare triple {70887#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,453 INFO L290 TraceCheckUtils]: 78: Hoare triple {70887#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,453 INFO L290 TraceCheckUtils]: 79: Hoare triple {70887#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,454 INFO L290 TraceCheckUtils]: 80: Hoare triple {70887#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,454 INFO L290 TraceCheckUtils]: 81: Hoare triple {70887#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,454 INFO L290 TraceCheckUtils]: 82: Hoare triple {70887#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,454 INFO L290 TraceCheckUtils]: 83: Hoare triple {70887#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,454 INFO L290 TraceCheckUtils]: 84: Hoare triple {70887#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,454 INFO L290 TraceCheckUtils]: 85: Hoare triple {70887#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,454 INFO L290 TraceCheckUtils]: 86: Hoare triple {70887#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,454 INFO L290 TraceCheckUtils]: 87: Hoare triple {70887#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,454 INFO L290 TraceCheckUtils]: 88: Hoare triple {70887#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,454 INFO L290 TraceCheckUtils]: 89: Hoare triple {70887#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,454 INFO L290 TraceCheckUtils]: 90: Hoare triple {70887#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,454 INFO L290 TraceCheckUtils]: 91: Hoare triple {70887#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,454 INFO L290 TraceCheckUtils]: 92: Hoare triple {70887#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,455 INFO L290 TraceCheckUtils]: 93: Hoare triple {70887#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,455 INFO L290 TraceCheckUtils]: 94: Hoare triple {70887#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,455 INFO L290 TraceCheckUtils]: 95: Hoare triple {70887#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,455 INFO L290 TraceCheckUtils]: 96: Hoare triple {70887#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,455 INFO L290 TraceCheckUtils]: 97: Hoare triple {70887#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,455 INFO L290 TraceCheckUtils]: 98: Hoare triple {70887#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,455 INFO L290 TraceCheckUtils]: 99: Hoare triple {70887#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,455 INFO L290 TraceCheckUtils]: 100: Hoare triple {70887#false} assume 8609 == #t~mem74;havoc #t~mem74; {70887#false} is VALID [2022-04-28 15:40:44,455 INFO L290 TraceCheckUtils]: 101: Hoare triple {70887#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {70887#false} is VALID [2022-04-28 15:40:44,455 INFO L290 TraceCheckUtils]: 102: Hoare triple {70887#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {70887#false} is VALID [2022-04-28 15:40:44,455 INFO L290 TraceCheckUtils]: 103: Hoare triple {70887#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,455 INFO L290 TraceCheckUtils]: 104: Hoare triple {70887#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,455 INFO L290 TraceCheckUtils]: 105: Hoare triple {70887#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70887#false} is VALID [2022-04-28 15:40:44,456 INFO L290 TraceCheckUtils]: 106: Hoare triple {70887#false} ~skip~0 := 0; {70887#false} is VALID [2022-04-28 15:40:44,456 INFO L290 TraceCheckUtils]: 107: Hoare triple {70887#false} assume !false; {70887#false} is VALID [2022-04-28 15:40:44,456 INFO L290 TraceCheckUtils]: 108: Hoare triple {70887#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,456 INFO L290 TraceCheckUtils]: 109: Hoare triple {70887#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,456 INFO L290 TraceCheckUtils]: 110: Hoare triple {70887#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,456 INFO L290 TraceCheckUtils]: 111: Hoare triple {70887#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,456 INFO L290 TraceCheckUtils]: 112: Hoare triple {70887#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,456 INFO L290 TraceCheckUtils]: 113: Hoare triple {70887#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,456 INFO L290 TraceCheckUtils]: 114: Hoare triple {70887#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,456 INFO L290 TraceCheckUtils]: 115: Hoare triple {70887#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,456 INFO L290 TraceCheckUtils]: 116: Hoare triple {70887#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,456 INFO L290 TraceCheckUtils]: 117: Hoare triple {70887#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,457 INFO L290 TraceCheckUtils]: 118: Hoare triple {70887#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,457 INFO L290 TraceCheckUtils]: 119: Hoare triple {70887#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,457 INFO L290 TraceCheckUtils]: 120: Hoare triple {70887#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,457 INFO L290 TraceCheckUtils]: 121: Hoare triple {70887#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,457 INFO L290 TraceCheckUtils]: 122: Hoare triple {70887#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,457 INFO L290 TraceCheckUtils]: 123: Hoare triple {70887#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,457 INFO L290 TraceCheckUtils]: 124: Hoare triple {70887#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,457 INFO L290 TraceCheckUtils]: 125: Hoare triple {70887#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,457 INFO L290 TraceCheckUtils]: 126: Hoare triple {70887#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,457 INFO L290 TraceCheckUtils]: 127: Hoare triple {70887#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,457 INFO L290 TraceCheckUtils]: 128: Hoare triple {70887#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,457 INFO L290 TraceCheckUtils]: 129: Hoare triple {70887#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,457 INFO L290 TraceCheckUtils]: 130: Hoare triple {70887#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,458 INFO L290 TraceCheckUtils]: 131: Hoare triple {70887#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,458 INFO L290 TraceCheckUtils]: 132: Hoare triple {70887#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,458 INFO L290 TraceCheckUtils]: 133: Hoare triple {70887#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,458 INFO L290 TraceCheckUtils]: 134: Hoare triple {70887#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,458 INFO L290 TraceCheckUtils]: 135: Hoare triple {70887#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,458 INFO L290 TraceCheckUtils]: 136: Hoare triple {70887#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {70887#false} is VALID [2022-04-28 15:40:44,458 INFO L290 TraceCheckUtils]: 137: Hoare triple {70887#false} assume 8640 == #t~mem75;havoc #t~mem75; {70887#false} is VALID [2022-04-28 15:40:44,458 INFO L290 TraceCheckUtils]: 138: Hoare triple {70887#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {70887#false} is VALID [2022-04-28 15:40:44,458 INFO L290 TraceCheckUtils]: 139: Hoare triple {70887#false} assume !(9 == ~blastFlag~0); {70887#false} is VALID [2022-04-28 15:40:44,458 INFO L290 TraceCheckUtils]: 140: Hoare triple {70887#false} assume !(12 == ~blastFlag~0); {70887#false} is VALID [2022-04-28 15:40:44,458 INFO L290 TraceCheckUtils]: 141: Hoare triple {70887#false} assume !(15 == ~blastFlag~0); {70887#false} is VALID [2022-04-28 15:40:44,458 INFO L290 TraceCheckUtils]: 142: Hoare triple {70887#false} assume 18 == ~blastFlag~0; {70887#false} is VALID [2022-04-28 15:40:44,459 INFO L290 TraceCheckUtils]: 143: Hoare triple {70887#false} assume !false; {70887#false} is VALID [2022-04-28 15:40:44,459 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-04-28 15:40:44,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:44,459 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [866937883] [2022-04-28 15:40:44,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [866937883] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:44,459 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:44,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:44,460 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:44,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [680327885] [2022-04-28 15:40:44,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [680327885] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:44,460 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:44,460 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:44,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924677491] [2022-04-28 15:40:44,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:44,461 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-28 15:40:44,461 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:44,461 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:44,532 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:44,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:40:44,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:44,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:40:44,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:40:44,533 INFO L87 Difference]: Start difference. First operand 490 states and 760 transitions. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:48,655 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:50,678 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:52,703 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:53,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:53,952 INFO L93 Difference]: Finished difference Result 1024 states and 1593 transitions. [2022-04-28 15:40:53,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:40:53,952 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-28 15:40:53,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:53,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:53,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2022-04-28 15:40:53,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:53,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2022-04-28 15:40:53,957 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 623 transitions. [2022-04-28 15:40:54,366 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 623 edges. 623 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:54,378 INFO L225 Difference]: With dead ends: 1024 [2022-04-28 15:40:54,378 INFO L226 Difference]: Without dead ends: 560 [2022-04-28 15:40:54,379 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:40:54,380 INFO L413 NwaCegarLoop]: 162 mSDtfsCounter, 147 mSDsluCounter, 288 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 52 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 450 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:54,380 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [147 Valid, 450 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 489 Invalid, 3 Unknown, 0 Unchecked, 7.5s Time] [2022-04-28 15:40:54,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 560 states. [2022-04-28 15:40:54,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 560 to 490. [2022-04-28 15:40:54,411 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:54,412 INFO L82 GeneralOperation]: Start isEquivalent. First operand 560 states. Second operand has 490 states, 485 states have (on average 1.5402061855670104) internal successors, (747), 485 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:54,412 INFO L74 IsIncluded]: Start isIncluded. First operand 560 states. Second operand has 490 states, 485 states have (on average 1.5402061855670104) internal successors, (747), 485 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:54,413 INFO L87 Difference]: Start difference. First operand 560 states. Second operand has 490 states, 485 states have (on average 1.5402061855670104) internal successors, (747), 485 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:54,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:54,426 INFO L93 Difference]: Finished difference Result 560 states and 854 transitions. [2022-04-28 15:40:54,426 INFO L276 IsEmpty]: Start isEmpty. Operand 560 states and 854 transitions. [2022-04-28 15:40:54,427 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:54,427 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:54,428 INFO L74 IsIncluded]: Start isIncluded. First operand has 490 states, 485 states have (on average 1.5402061855670104) internal successors, (747), 485 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 560 states. [2022-04-28 15:40:54,428 INFO L87 Difference]: Start difference. First operand has 490 states, 485 states have (on average 1.5402061855670104) internal successors, (747), 485 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 560 states. [2022-04-28 15:40:54,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:54,442 INFO L93 Difference]: Finished difference Result 560 states and 854 transitions. [2022-04-28 15:40:54,442 INFO L276 IsEmpty]: Start isEmpty. Operand 560 states and 854 transitions. [2022-04-28 15:40:54,442 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:54,442 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:54,442 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:54,442 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:54,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 490 states, 485 states have (on average 1.5402061855670104) internal successors, (747), 485 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:54,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 751 transitions. [2022-04-28 15:40:54,453 INFO L78 Accepts]: Start accepts. Automaton has 490 states and 751 transitions. Word has length 144 [2022-04-28 15:40:54,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:54,453 INFO L495 AbstractCegarLoop]: Abstraction has 490 states and 751 transitions. [2022-04-28 15:40:54,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:54,454 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 490 states and 751 transitions. [2022-04-28 15:40:55,104 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 751 edges. 751 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:55,104 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 751 transitions. [2022-04-28 15:40:55,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-28 15:40:55,105 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:55,105 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:40:55,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-28 15:40:55,105 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:55,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:55,105 INFO L85 PathProgramCache]: Analyzing trace with hash -28401772, now seen corresponding path program 1 times [2022-04-28 15:40:55,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:55,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2097531108] [2022-04-28 15:40:55,196 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:55,197 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:55,197 INFO L85 PathProgramCache]: Analyzing trace with hash -28401772, now seen corresponding path program 2 times [2022-04-28 15:40:55,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:55,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93154385] [2022-04-28 15:40:55,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:55,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:55,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:55,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:55,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:55,327 INFO L290 TraceCheckUtils]: 0: Hoare triple {75053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75046#true} is VALID [2022-04-28 15:40:55,327 INFO L290 TraceCheckUtils]: 1: Hoare triple {75046#true} assume true; {75046#true} is VALID [2022-04-28 15:40:55,327 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75046#true} {75046#true} #740#return; {75046#true} is VALID [2022-04-28 15:40:55,328 INFO L272 TraceCheckUtils]: 0: Hoare triple {75046#true} call ULTIMATE.init(); {75053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:55,328 INFO L290 TraceCheckUtils]: 1: Hoare triple {75053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75046#true} is VALID [2022-04-28 15:40:55,328 INFO L290 TraceCheckUtils]: 2: Hoare triple {75046#true} assume true; {75046#true} is VALID [2022-04-28 15:40:55,328 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75046#true} {75046#true} #740#return; {75046#true} is VALID [2022-04-28 15:40:55,328 INFO L272 TraceCheckUtils]: 4: Hoare triple {75046#true} call #t~ret161 := main(); {75046#true} is VALID [2022-04-28 15:40:55,328 INFO L290 TraceCheckUtils]: 5: Hoare triple {75046#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {75046#true} is VALID [2022-04-28 15:40:55,328 INFO L290 TraceCheckUtils]: 6: Hoare triple {75046#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {75046#true} is VALID [2022-04-28 15:40:55,329 INFO L272 TraceCheckUtils]: 7: Hoare triple {75046#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {75046#true} is VALID [2022-04-28 15:40:55,329 INFO L290 TraceCheckUtils]: 8: Hoare triple {75046#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {75046#true} is VALID [2022-04-28 15:40:55,329 INFO L290 TraceCheckUtils]: 9: Hoare triple {75046#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {75046#true} is VALID [2022-04-28 15:40:55,329 INFO L290 TraceCheckUtils]: 10: Hoare triple {75046#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {75046#true} is VALID [2022-04-28 15:40:55,329 INFO L290 TraceCheckUtils]: 11: Hoare triple {75046#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {75046#true} is VALID [2022-04-28 15:40:55,329 INFO L290 TraceCheckUtils]: 12: Hoare triple {75046#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {75046#true} is VALID [2022-04-28 15:40:55,329 INFO L290 TraceCheckUtils]: 13: Hoare triple {75046#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {75046#true} is VALID [2022-04-28 15:40:55,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {75046#true} assume !false; {75046#true} is VALID [2022-04-28 15:40:55,329 INFO L290 TraceCheckUtils]: 15: Hoare triple {75046#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,329 INFO L290 TraceCheckUtils]: 16: Hoare triple {75046#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,329 INFO L290 TraceCheckUtils]: 17: Hoare triple {75046#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,330 INFO L290 TraceCheckUtils]: 18: Hoare triple {75046#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,330 INFO L290 TraceCheckUtils]: 19: Hoare triple {75046#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,330 INFO L290 TraceCheckUtils]: 20: Hoare triple {75046#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,330 INFO L290 TraceCheckUtils]: 21: Hoare triple {75046#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,330 INFO L290 TraceCheckUtils]: 22: Hoare triple {75046#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,330 INFO L290 TraceCheckUtils]: 23: Hoare triple {75046#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,330 INFO L290 TraceCheckUtils]: 24: Hoare triple {75046#true} assume 8464 == #t~mem55;havoc #t~mem55; {75046#true} is VALID [2022-04-28 15:40:55,330 INFO L290 TraceCheckUtils]: 25: Hoare triple {75046#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {75046#true} is VALID [2022-04-28 15:40:55,330 INFO L290 TraceCheckUtils]: 26: Hoare triple {75046#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {75046#true} is VALID [2022-04-28 15:40:55,330 INFO L290 TraceCheckUtils]: 27: Hoare triple {75046#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,330 INFO L290 TraceCheckUtils]: 28: Hoare triple {75046#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,330 INFO L290 TraceCheckUtils]: 29: Hoare triple {75046#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75046#true} is VALID [2022-04-28 15:40:55,330 INFO L290 TraceCheckUtils]: 30: Hoare triple {75046#true} ~skip~0 := 0; {75046#true} is VALID [2022-04-28 15:40:55,330 INFO L290 TraceCheckUtils]: 31: Hoare triple {75046#true} assume !false; {75046#true} is VALID [2022-04-28 15:40:55,331 INFO L290 TraceCheckUtils]: 32: Hoare triple {75046#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,331 INFO L290 TraceCheckUtils]: 33: Hoare triple {75046#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,331 INFO L290 TraceCheckUtils]: 34: Hoare triple {75046#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,331 INFO L290 TraceCheckUtils]: 35: Hoare triple {75046#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,331 INFO L290 TraceCheckUtils]: 36: Hoare triple {75046#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,331 INFO L290 TraceCheckUtils]: 37: Hoare triple {75046#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,331 INFO L290 TraceCheckUtils]: 38: Hoare triple {75046#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,331 INFO L290 TraceCheckUtils]: 39: Hoare triple {75046#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,331 INFO L290 TraceCheckUtils]: 40: Hoare triple {75046#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,331 INFO L290 TraceCheckUtils]: 41: Hoare triple {75046#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,331 INFO L290 TraceCheckUtils]: 42: Hoare triple {75046#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,331 INFO L290 TraceCheckUtils]: 43: Hoare triple {75046#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,332 INFO L290 TraceCheckUtils]: 44: Hoare triple {75046#true} assume 8496 == #t~mem58;havoc #t~mem58; {75046#true} is VALID [2022-04-28 15:40:55,332 INFO L290 TraceCheckUtils]: 45: Hoare triple {75046#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {75046#true} is VALID [2022-04-28 15:40:55,332 INFO L290 TraceCheckUtils]: 46: Hoare triple {75046#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {75046#true} is VALID [2022-04-28 15:40:55,332 INFO L290 TraceCheckUtils]: 47: Hoare triple {75046#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {75046#true} is VALID [2022-04-28 15:40:55,333 INFO L290 TraceCheckUtils]: 48: Hoare triple {75046#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,333 INFO L290 TraceCheckUtils]: 49: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,334 INFO L290 TraceCheckUtils]: 50: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,334 INFO L290 TraceCheckUtils]: 51: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,335 INFO L290 TraceCheckUtils]: 52: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,335 INFO L290 TraceCheckUtils]: 53: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,335 INFO L290 TraceCheckUtils]: 54: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,336 INFO L290 TraceCheckUtils]: 55: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,336 INFO L290 TraceCheckUtils]: 56: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,337 INFO L290 TraceCheckUtils]: 57: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,337 INFO L290 TraceCheckUtils]: 58: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,337 INFO L290 TraceCheckUtils]: 59: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,338 INFO L290 TraceCheckUtils]: 60: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,338 INFO L290 TraceCheckUtils]: 61: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,339 INFO L290 TraceCheckUtils]: 62: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,339 INFO L290 TraceCheckUtils]: 63: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,339 INFO L290 TraceCheckUtils]: 64: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,340 INFO L290 TraceCheckUtils]: 65: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,340 INFO L290 TraceCheckUtils]: 66: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,341 INFO L290 TraceCheckUtils]: 67: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,341 INFO L290 TraceCheckUtils]: 68: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,341 INFO L290 TraceCheckUtils]: 69: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,342 INFO L290 TraceCheckUtils]: 70: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,342 INFO L290 TraceCheckUtils]: 71: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,343 INFO L290 TraceCheckUtils]: 72: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:40:55,343 INFO L290 TraceCheckUtils]: 73: Hoare triple {75051#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {75052#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-28 15:40:55,343 INFO L290 TraceCheckUtils]: 74: Hoare triple {75052#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {75047#false} is VALID [2022-04-28 15:40:55,344 INFO L290 TraceCheckUtils]: 75: Hoare triple {75047#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {75047#false} is VALID [2022-04-28 15:40:55,344 INFO L290 TraceCheckUtils]: 76: Hoare triple {75047#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,344 INFO L290 TraceCheckUtils]: 77: Hoare triple {75047#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,344 INFO L290 TraceCheckUtils]: 78: Hoare triple {75047#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75047#false} is VALID [2022-04-28 15:40:55,344 INFO L290 TraceCheckUtils]: 79: Hoare triple {75047#false} ~skip~0 := 0; {75047#false} is VALID [2022-04-28 15:40:55,344 INFO L290 TraceCheckUtils]: 80: Hoare triple {75047#false} assume !false; {75047#false} is VALID [2022-04-28 15:40:55,344 INFO L290 TraceCheckUtils]: 81: Hoare triple {75047#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,344 INFO L290 TraceCheckUtils]: 82: Hoare triple {75047#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,344 INFO L290 TraceCheckUtils]: 83: Hoare triple {75047#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,344 INFO L290 TraceCheckUtils]: 84: Hoare triple {75047#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,344 INFO L290 TraceCheckUtils]: 85: Hoare triple {75047#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,345 INFO L290 TraceCheckUtils]: 86: Hoare triple {75047#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,345 INFO L290 TraceCheckUtils]: 87: Hoare triple {75047#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,345 INFO L290 TraceCheckUtils]: 88: Hoare triple {75047#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,345 INFO L290 TraceCheckUtils]: 89: Hoare triple {75047#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,345 INFO L290 TraceCheckUtils]: 90: Hoare triple {75047#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,345 INFO L290 TraceCheckUtils]: 91: Hoare triple {75047#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,345 INFO L290 TraceCheckUtils]: 92: Hoare triple {75047#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,345 INFO L290 TraceCheckUtils]: 93: Hoare triple {75047#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,345 INFO L290 TraceCheckUtils]: 94: Hoare triple {75047#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,345 INFO L290 TraceCheckUtils]: 95: Hoare triple {75047#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,345 INFO L290 TraceCheckUtils]: 96: Hoare triple {75047#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,346 INFO L290 TraceCheckUtils]: 97: Hoare triple {75047#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,346 INFO L290 TraceCheckUtils]: 98: Hoare triple {75047#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,346 INFO L290 TraceCheckUtils]: 99: Hoare triple {75047#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,346 INFO L290 TraceCheckUtils]: 100: Hoare triple {75047#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,346 INFO L290 TraceCheckUtils]: 101: Hoare triple {75047#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,346 INFO L290 TraceCheckUtils]: 102: Hoare triple {75047#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,346 INFO L290 TraceCheckUtils]: 103: Hoare triple {75047#false} assume 8448 == #t~mem68;havoc #t~mem68; {75047#false} is VALID [2022-04-28 15:40:55,346 INFO L290 TraceCheckUtils]: 104: Hoare triple {75047#false} assume !(~num1~0 > 0); {75047#false} is VALID [2022-04-28 15:40:55,346 INFO L290 TraceCheckUtils]: 105: Hoare triple {75047#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {75047#false} is VALID [2022-04-28 15:40:55,346 INFO L290 TraceCheckUtils]: 106: Hoare triple {75047#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,346 INFO L290 TraceCheckUtils]: 107: Hoare triple {75047#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75047#false} is VALID [2022-04-28 15:40:55,346 INFO L290 TraceCheckUtils]: 108: Hoare triple {75047#false} ~skip~0 := 0; {75047#false} is VALID [2022-04-28 15:40:55,346 INFO L290 TraceCheckUtils]: 109: Hoare triple {75047#false} assume !false; {75047#false} is VALID [2022-04-28 15:40:55,347 INFO L290 TraceCheckUtils]: 110: Hoare triple {75047#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,347 INFO L290 TraceCheckUtils]: 111: Hoare triple {75047#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,347 INFO L290 TraceCheckUtils]: 112: Hoare triple {75047#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,347 INFO L290 TraceCheckUtils]: 113: Hoare triple {75047#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,347 INFO L290 TraceCheckUtils]: 114: Hoare triple {75047#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,347 INFO L290 TraceCheckUtils]: 115: Hoare triple {75047#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,347 INFO L290 TraceCheckUtils]: 116: Hoare triple {75047#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,347 INFO L290 TraceCheckUtils]: 117: Hoare triple {75047#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,347 INFO L290 TraceCheckUtils]: 118: Hoare triple {75047#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,347 INFO L290 TraceCheckUtils]: 119: Hoare triple {75047#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,347 INFO L290 TraceCheckUtils]: 120: Hoare triple {75047#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,347 INFO L290 TraceCheckUtils]: 121: Hoare triple {75047#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,348 INFO L290 TraceCheckUtils]: 122: Hoare triple {75047#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,348 INFO L290 TraceCheckUtils]: 123: Hoare triple {75047#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,348 INFO L290 TraceCheckUtils]: 124: Hoare triple {75047#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,348 INFO L290 TraceCheckUtils]: 125: Hoare triple {75047#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,348 INFO L290 TraceCheckUtils]: 126: Hoare triple {75047#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,348 INFO L290 TraceCheckUtils]: 127: Hoare triple {75047#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,348 INFO L290 TraceCheckUtils]: 128: Hoare triple {75047#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,348 INFO L290 TraceCheckUtils]: 129: Hoare triple {75047#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,348 INFO L290 TraceCheckUtils]: 130: Hoare triple {75047#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,348 INFO L290 TraceCheckUtils]: 131: Hoare triple {75047#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,348 INFO L290 TraceCheckUtils]: 132: Hoare triple {75047#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,348 INFO L290 TraceCheckUtils]: 133: Hoare triple {75047#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,349 INFO L290 TraceCheckUtils]: 134: Hoare triple {75047#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,349 INFO L290 TraceCheckUtils]: 135: Hoare triple {75047#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,349 INFO L290 TraceCheckUtils]: 136: Hoare triple {75047#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,349 INFO L290 TraceCheckUtils]: 137: Hoare triple {75047#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,349 INFO L290 TraceCheckUtils]: 138: Hoare triple {75047#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {75047#false} is VALID [2022-04-28 15:40:55,349 INFO L290 TraceCheckUtils]: 139: Hoare triple {75047#false} assume 8640 == #t~mem75;havoc #t~mem75; {75047#false} is VALID [2022-04-28 15:40:55,349 INFO L290 TraceCheckUtils]: 140: Hoare triple {75047#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {75047#false} is VALID [2022-04-28 15:40:55,349 INFO L290 TraceCheckUtils]: 141: Hoare triple {75047#false} assume !(9 == ~blastFlag~0); {75047#false} is VALID [2022-04-28 15:40:55,349 INFO L290 TraceCheckUtils]: 142: Hoare triple {75047#false} assume !(12 == ~blastFlag~0); {75047#false} is VALID [2022-04-28 15:40:55,349 INFO L290 TraceCheckUtils]: 143: Hoare triple {75047#false} assume !(15 == ~blastFlag~0); {75047#false} is VALID [2022-04-28 15:40:55,349 INFO L290 TraceCheckUtils]: 144: Hoare triple {75047#false} assume 18 == ~blastFlag~0; {75047#false} is VALID [2022-04-28 15:40:55,349 INFO L290 TraceCheckUtils]: 145: Hoare triple {75047#false} assume !false; {75047#false} is VALID [2022-04-28 15:40:55,350 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 15:40:55,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:55,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93154385] [2022-04-28 15:40:55,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93154385] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:55,350 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:55,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:55,350 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:55,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2097531108] [2022-04-28 15:40:55,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2097531108] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:55,351 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:55,351 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:55,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938583953] [2022-04-28 15:40:55,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:55,351 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 15:40:55,351 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:55,352 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:55,441 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:55,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:40:55,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:55,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:40:55,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:40:55,442 INFO L87 Difference]: Start difference. First operand 490 states and 751 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:59,193 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:06,202 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:07,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:07,404 INFO L93 Difference]: Finished difference Result 1066 states and 1641 transitions. [2022-04-28 15:41:07,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:41:07,404 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 15:41:07,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:41:07,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:07,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 622 transitions. [2022-04-28 15:41:07,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:07,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 622 transitions. [2022-04-28 15:41:07,408 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 622 transitions. [2022-04-28 15:41:07,801 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:07,815 INFO L225 Difference]: With dead ends: 1066 [2022-04-28 15:41:07,815 INFO L226 Difference]: Without dead ends: 602 [2022-04-28 15:41:07,816 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:41:07,816 INFO L413 NwaCegarLoop]: 162 mSDtfsCounter, 131 mSDsluCounter, 288 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 450 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:41:07,816 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 450 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-28 15:41:07,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 602 states. [2022-04-28 15:41:07,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 602 to 520. [2022-04-28 15:41:07,846 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:41:07,846 INFO L82 GeneralOperation]: Start isEquivalent. First operand 602 states. Second operand has 520 states, 515 states have (on average 1.5281553398058252) internal successors, (787), 515 states have internal predecessors, (787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:07,847 INFO L74 IsIncluded]: Start isIncluded. First operand 602 states. Second operand has 520 states, 515 states have (on average 1.5281553398058252) internal successors, (787), 515 states have internal predecessors, (787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:07,847 INFO L87 Difference]: Start difference. First operand 602 states. Second operand has 520 states, 515 states have (on average 1.5281553398058252) internal successors, (787), 515 states have internal predecessors, (787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:07,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:07,857 INFO L93 Difference]: Finished difference Result 602 states and 913 transitions. [2022-04-28 15:41:07,857 INFO L276 IsEmpty]: Start isEmpty. Operand 602 states and 913 transitions. [2022-04-28 15:41:07,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:07,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:07,858 INFO L74 IsIncluded]: Start isIncluded. First operand has 520 states, 515 states have (on average 1.5281553398058252) internal successors, (787), 515 states have internal predecessors, (787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 602 states. [2022-04-28 15:41:07,859 INFO L87 Difference]: Start difference. First operand has 520 states, 515 states have (on average 1.5281553398058252) internal successors, (787), 515 states have internal predecessors, (787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 602 states. [2022-04-28 15:41:07,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:07,869 INFO L93 Difference]: Finished difference Result 602 states and 913 transitions. [2022-04-28 15:41:07,869 INFO L276 IsEmpty]: Start isEmpty. Operand 602 states and 913 transitions. [2022-04-28 15:41:07,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:07,869 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:07,869 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:41:07,869 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:41:07,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 520 states, 515 states have (on average 1.5281553398058252) internal successors, (787), 515 states have internal predecessors, (787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:07,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 791 transitions. [2022-04-28 15:41:07,885 INFO L78 Accepts]: Start accepts. Automaton has 520 states and 791 transitions. Word has length 146 [2022-04-28 15:41:07,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:41:07,885 INFO L495 AbstractCegarLoop]: Abstraction has 520 states and 791 transitions. [2022-04-28 15:41:07,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:07,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 520 states and 791 transitions. [2022-04-28 15:41:08,575 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 791 edges. 791 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:08,576 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 791 transitions. [2022-04-28 15:41:08,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 15:41:08,576 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:41:08,576 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:41:08,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-28 15:41:08,577 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:41:08,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:41:08,577 INFO L85 PathProgramCache]: Analyzing trace with hash 1277749095, now seen corresponding path program 1 times [2022-04-28 15:41:08,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:08,577 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2037543467] [2022-04-28 15:41:08,657 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:41:08,657 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:41:08,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1277749095, now seen corresponding path program 2 times [2022-04-28 15:41:08,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:41:08,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37173499] [2022-04-28 15:41:08,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:41:08,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:41:08,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:08,810 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:41:08,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:08,814 INFO L290 TraceCheckUtils]: 0: Hoare triple {79441#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79434#true} is VALID [2022-04-28 15:41:08,814 INFO L290 TraceCheckUtils]: 1: Hoare triple {79434#true} assume true; {79434#true} is VALID [2022-04-28 15:41:08,814 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79434#true} {79434#true} #740#return; {79434#true} is VALID [2022-04-28 15:41:08,815 INFO L272 TraceCheckUtils]: 0: Hoare triple {79434#true} call ULTIMATE.init(); {79441#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:41:08,815 INFO L290 TraceCheckUtils]: 1: Hoare triple {79441#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79434#true} is VALID [2022-04-28 15:41:08,815 INFO L290 TraceCheckUtils]: 2: Hoare triple {79434#true} assume true; {79434#true} is VALID [2022-04-28 15:41:08,815 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79434#true} {79434#true} #740#return; {79434#true} is VALID [2022-04-28 15:41:08,815 INFO L272 TraceCheckUtils]: 4: Hoare triple {79434#true} call #t~ret161 := main(); {79434#true} is VALID [2022-04-28 15:41:08,815 INFO L290 TraceCheckUtils]: 5: Hoare triple {79434#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {79434#true} is VALID [2022-04-28 15:41:08,815 INFO L290 TraceCheckUtils]: 6: Hoare triple {79434#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {79434#true} is VALID [2022-04-28 15:41:08,815 INFO L272 TraceCheckUtils]: 7: Hoare triple {79434#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {79434#true} is VALID [2022-04-28 15:41:08,816 INFO L290 TraceCheckUtils]: 8: Hoare triple {79434#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {79434#true} is VALID [2022-04-28 15:41:08,816 INFO L290 TraceCheckUtils]: 9: Hoare triple {79434#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {79434#true} is VALID [2022-04-28 15:41:08,816 INFO L290 TraceCheckUtils]: 10: Hoare triple {79434#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {79434#true} is VALID [2022-04-28 15:41:08,816 INFO L290 TraceCheckUtils]: 11: Hoare triple {79434#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {79434#true} is VALID [2022-04-28 15:41:08,816 INFO L290 TraceCheckUtils]: 12: Hoare triple {79434#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {79434#true} is VALID [2022-04-28 15:41:08,816 INFO L290 TraceCheckUtils]: 13: Hoare triple {79434#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {79434#true} is VALID [2022-04-28 15:41:08,816 INFO L290 TraceCheckUtils]: 14: Hoare triple {79434#true} assume !false; {79434#true} is VALID [2022-04-28 15:41:08,816 INFO L290 TraceCheckUtils]: 15: Hoare triple {79434#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,816 INFO L290 TraceCheckUtils]: 16: Hoare triple {79434#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,816 INFO L290 TraceCheckUtils]: 17: Hoare triple {79434#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,816 INFO L290 TraceCheckUtils]: 18: Hoare triple {79434#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,816 INFO L290 TraceCheckUtils]: 19: Hoare triple {79434#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,816 INFO L290 TraceCheckUtils]: 20: Hoare triple {79434#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,816 INFO L290 TraceCheckUtils]: 21: Hoare triple {79434#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,817 INFO L290 TraceCheckUtils]: 22: Hoare triple {79434#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,817 INFO L290 TraceCheckUtils]: 23: Hoare triple {79434#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,817 INFO L290 TraceCheckUtils]: 24: Hoare triple {79434#true} assume 8464 == #t~mem55;havoc #t~mem55; {79434#true} is VALID [2022-04-28 15:41:08,817 INFO L290 TraceCheckUtils]: 25: Hoare triple {79434#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {79434#true} is VALID [2022-04-28 15:41:08,817 INFO L290 TraceCheckUtils]: 26: Hoare triple {79434#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {79434#true} is VALID [2022-04-28 15:41:08,817 INFO L290 TraceCheckUtils]: 27: Hoare triple {79434#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,817 INFO L290 TraceCheckUtils]: 28: Hoare triple {79434#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,817 INFO L290 TraceCheckUtils]: 29: Hoare triple {79434#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79434#true} is VALID [2022-04-28 15:41:08,817 INFO L290 TraceCheckUtils]: 30: Hoare triple {79434#true} ~skip~0 := 0; {79434#true} is VALID [2022-04-28 15:41:08,817 INFO L290 TraceCheckUtils]: 31: Hoare triple {79434#true} assume !false; {79434#true} is VALID [2022-04-28 15:41:08,817 INFO L290 TraceCheckUtils]: 32: Hoare triple {79434#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,817 INFO L290 TraceCheckUtils]: 33: Hoare triple {79434#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,817 INFO L290 TraceCheckUtils]: 34: Hoare triple {79434#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,818 INFO L290 TraceCheckUtils]: 35: Hoare triple {79434#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,818 INFO L290 TraceCheckUtils]: 36: Hoare triple {79434#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,818 INFO L290 TraceCheckUtils]: 37: Hoare triple {79434#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,818 INFO L290 TraceCheckUtils]: 38: Hoare triple {79434#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,818 INFO L290 TraceCheckUtils]: 39: Hoare triple {79434#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,818 INFO L290 TraceCheckUtils]: 40: Hoare triple {79434#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,818 INFO L290 TraceCheckUtils]: 41: Hoare triple {79434#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,818 INFO L290 TraceCheckUtils]: 42: Hoare triple {79434#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,818 INFO L290 TraceCheckUtils]: 43: Hoare triple {79434#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,818 INFO L290 TraceCheckUtils]: 44: Hoare triple {79434#true} assume 8496 == #t~mem58;havoc #t~mem58; {79434#true} is VALID [2022-04-28 15:41:08,818 INFO L290 TraceCheckUtils]: 45: Hoare triple {79434#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {79434#true} is VALID [2022-04-28 15:41:08,818 INFO L290 TraceCheckUtils]: 46: Hoare triple {79434#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {79434#true} is VALID [2022-04-28 15:41:08,818 INFO L290 TraceCheckUtils]: 47: Hoare triple {79434#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {79434#true} is VALID [2022-04-28 15:41:08,819 INFO L290 TraceCheckUtils]: 48: Hoare triple {79434#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,820 INFO L290 TraceCheckUtils]: 49: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,820 INFO L290 TraceCheckUtils]: 50: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,821 INFO L290 TraceCheckUtils]: 51: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,821 INFO L290 TraceCheckUtils]: 52: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,821 INFO L290 TraceCheckUtils]: 53: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,822 INFO L290 TraceCheckUtils]: 54: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,822 INFO L290 TraceCheckUtils]: 55: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,823 INFO L290 TraceCheckUtils]: 56: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,823 INFO L290 TraceCheckUtils]: 57: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,823 INFO L290 TraceCheckUtils]: 58: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,824 INFO L290 TraceCheckUtils]: 59: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,824 INFO L290 TraceCheckUtils]: 60: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,824 INFO L290 TraceCheckUtils]: 61: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,825 INFO L290 TraceCheckUtils]: 62: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,825 INFO L290 TraceCheckUtils]: 63: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,826 INFO L290 TraceCheckUtils]: 64: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,826 INFO L290 TraceCheckUtils]: 65: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,826 INFO L290 TraceCheckUtils]: 66: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,827 INFO L290 TraceCheckUtils]: 67: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,827 INFO L290 TraceCheckUtils]: 68: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,828 INFO L290 TraceCheckUtils]: 69: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,828 INFO L290 TraceCheckUtils]: 70: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,828 INFO L290 TraceCheckUtils]: 71: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,829 INFO L290 TraceCheckUtils]: 72: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,829 INFO L290 TraceCheckUtils]: 73: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:08,830 INFO L290 TraceCheckUtils]: 74: Hoare triple {79439#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {79440#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-28 15:41:08,830 INFO L290 TraceCheckUtils]: 75: Hoare triple {79440#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {79435#false} is VALID [2022-04-28 15:41:08,830 INFO L290 TraceCheckUtils]: 76: Hoare triple {79435#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {79435#false} is VALID [2022-04-28 15:41:08,830 INFO L290 TraceCheckUtils]: 77: Hoare triple {79435#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,830 INFO L290 TraceCheckUtils]: 78: Hoare triple {79435#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,830 INFO L290 TraceCheckUtils]: 79: Hoare triple {79435#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79435#false} is VALID [2022-04-28 15:41:08,830 INFO L290 TraceCheckUtils]: 80: Hoare triple {79435#false} ~skip~0 := 0; {79435#false} is VALID [2022-04-28 15:41:08,830 INFO L290 TraceCheckUtils]: 81: Hoare triple {79435#false} assume !false; {79435#false} is VALID [2022-04-28 15:41:08,831 INFO L290 TraceCheckUtils]: 82: Hoare triple {79435#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,831 INFO L290 TraceCheckUtils]: 83: Hoare triple {79435#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,831 INFO L290 TraceCheckUtils]: 84: Hoare triple {79435#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,831 INFO L290 TraceCheckUtils]: 85: Hoare triple {79435#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,831 INFO L290 TraceCheckUtils]: 86: Hoare triple {79435#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,831 INFO L290 TraceCheckUtils]: 87: Hoare triple {79435#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,831 INFO L290 TraceCheckUtils]: 88: Hoare triple {79435#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,831 INFO L290 TraceCheckUtils]: 89: Hoare triple {79435#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,831 INFO L290 TraceCheckUtils]: 90: Hoare triple {79435#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,831 INFO L290 TraceCheckUtils]: 91: Hoare triple {79435#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,831 INFO L290 TraceCheckUtils]: 92: Hoare triple {79435#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,831 INFO L290 TraceCheckUtils]: 93: Hoare triple {79435#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,831 INFO L290 TraceCheckUtils]: 94: Hoare triple {79435#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,832 INFO L290 TraceCheckUtils]: 95: Hoare triple {79435#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,832 INFO L290 TraceCheckUtils]: 96: Hoare triple {79435#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,832 INFO L290 TraceCheckUtils]: 97: Hoare triple {79435#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,832 INFO L290 TraceCheckUtils]: 98: Hoare triple {79435#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,832 INFO L290 TraceCheckUtils]: 99: Hoare triple {79435#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,832 INFO L290 TraceCheckUtils]: 100: Hoare triple {79435#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,832 INFO L290 TraceCheckUtils]: 101: Hoare triple {79435#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,832 INFO L290 TraceCheckUtils]: 102: Hoare triple {79435#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,832 INFO L290 TraceCheckUtils]: 103: Hoare triple {79435#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,832 INFO L290 TraceCheckUtils]: 104: Hoare triple {79435#false} assume 8448 == #t~mem68;havoc #t~mem68; {79435#false} is VALID [2022-04-28 15:41:08,832 INFO L290 TraceCheckUtils]: 105: Hoare triple {79435#false} assume !(~num1~0 > 0); {79435#false} is VALID [2022-04-28 15:41:08,832 INFO L290 TraceCheckUtils]: 106: Hoare triple {79435#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {79435#false} is VALID [2022-04-28 15:41:08,833 INFO L290 TraceCheckUtils]: 107: Hoare triple {79435#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,833 INFO L290 TraceCheckUtils]: 108: Hoare triple {79435#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79435#false} is VALID [2022-04-28 15:41:08,833 INFO L290 TraceCheckUtils]: 109: Hoare triple {79435#false} ~skip~0 := 0; {79435#false} is VALID [2022-04-28 15:41:08,833 INFO L290 TraceCheckUtils]: 110: Hoare triple {79435#false} assume !false; {79435#false} is VALID [2022-04-28 15:41:08,833 INFO L290 TraceCheckUtils]: 111: Hoare triple {79435#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,833 INFO L290 TraceCheckUtils]: 112: Hoare triple {79435#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,833 INFO L290 TraceCheckUtils]: 113: Hoare triple {79435#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,833 INFO L290 TraceCheckUtils]: 114: Hoare triple {79435#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,833 INFO L290 TraceCheckUtils]: 115: Hoare triple {79435#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,833 INFO L290 TraceCheckUtils]: 116: Hoare triple {79435#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,833 INFO L290 TraceCheckUtils]: 117: Hoare triple {79435#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,833 INFO L290 TraceCheckUtils]: 118: Hoare triple {79435#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,834 INFO L290 TraceCheckUtils]: 119: Hoare triple {79435#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,834 INFO L290 TraceCheckUtils]: 120: Hoare triple {79435#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,834 INFO L290 TraceCheckUtils]: 121: Hoare triple {79435#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,834 INFO L290 TraceCheckUtils]: 122: Hoare triple {79435#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,834 INFO L290 TraceCheckUtils]: 123: Hoare triple {79435#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,834 INFO L290 TraceCheckUtils]: 124: Hoare triple {79435#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,834 INFO L290 TraceCheckUtils]: 125: Hoare triple {79435#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,834 INFO L290 TraceCheckUtils]: 126: Hoare triple {79435#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,834 INFO L290 TraceCheckUtils]: 127: Hoare triple {79435#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,834 INFO L290 TraceCheckUtils]: 128: Hoare triple {79435#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,834 INFO L290 TraceCheckUtils]: 129: Hoare triple {79435#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,834 INFO L290 TraceCheckUtils]: 130: Hoare triple {79435#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,834 INFO L290 TraceCheckUtils]: 131: Hoare triple {79435#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,835 INFO L290 TraceCheckUtils]: 132: Hoare triple {79435#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,835 INFO L290 TraceCheckUtils]: 133: Hoare triple {79435#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,835 INFO L290 TraceCheckUtils]: 134: Hoare triple {79435#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,835 INFO L290 TraceCheckUtils]: 135: Hoare triple {79435#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,835 INFO L290 TraceCheckUtils]: 136: Hoare triple {79435#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,835 INFO L290 TraceCheckUtils]: 137: Hoare triple {79435#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,835 INFO L290 TraceCheckUtils]: 138: Hoare triple {79435#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,835 INFO L290 TraceCheckUtils]: 139: Hoare triple {79435#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {79435#false} is VALID [2022-04-28 15:41:08,835 INFO L290 TraceCheckUtils]: 140: Hoare triple {79435#false} assume 8640 == #t~mem75;havoc #t~mem75; {79435#false} is VALID [2022-04-28 15:41:08,835 INFO L290 TraceCheckUtils]: 141: Hoare triple {79435#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {79435#false} is VALID [2022-04-28 15:41:08,835 INFO L290 TraceCheckUtils]: 142: Hoare triple {79435#false} assume !(9 == ~blastFlag~0); {79435#false} is VALID [2022-04-28 15:41:08,835 INFO L290 TraceCheckUtils]: 143: Hoare triple {79435#false} assume !(12 == ~blastFlag~0); {79435#false} is VALID [2022-04-28 15:41:08,835 INFO L290 TraceCheckUtils]: 144: Hoare triple {79435#false} assume !(15 == ~blastFlag~0); {79435#false} is VALID [2022-04-28 15:41:08,836 INFO L290 TraceCheckUtils]: 145: Hoare triple {79435#false} assume 18 == ~blastFlag~0; {79435#false} is VALID [2022-04-28 15:41:08,836 INFO L290 TraceCheckUtils]: 146: Hoare triple {79435#false} assume !false; {79435#false} is VALID [2022-04-28 15:41:08,836 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 15:41:08,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:41:08,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37173499] [2022-04-28 15:41:08,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [37173499] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:08,836 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:08,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:41:08,837 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:41:08,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2037543467] [2022-04-28 15:41:08,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2037543467] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:08,837 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:08,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:41:08,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226868760] [2022-04-28 15:41:08,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:41:08,839 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 15:41:08,840 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:41:08,840 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:08,918 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:08,918 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:41:08,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:08,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:41:08,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:41:08,923 INFO L87 Difference]: Start difference. First operand 520 states and 791 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:11,624 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:15,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:15,237 INFO L93 Difference]: Finished difference Result 1050 states and 1604 transitions. [2022-04-28 15:41:15,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:41:15,237 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 15:41:15,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:41:15,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:15,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 560 transitions. [2022-04-28 15:41:15,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:15,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 560 transitions. [2022-04-28 15:41:15,241 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 560 transitions. [2022-04-28 15:41:15,589 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 560 edges. 560 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:15,602 INFO L225 Difference]: With dead ends: 1050 [2022-04-28 15:41:15,602 INFO L226 Difference]: Without dead ends: 556 [2022-04-28 15:41:15,603 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:41:15,604 INFO L413 NwaCegarLoop]: 210 mSDtfsCounter, 69 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 553 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:41:15,604 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 553 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 499 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 15:41:15,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 556 states. [2022-04-28 15:41:15,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 556 to 520. [2022-04-28 15:41:15,653 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:41:15,653 INFO L82 GeneralOperation]: Start isEquivalent. First operand 556 states. Second operand has 520 states, 515 states have (on average 1.5262135922330098) internal successors, (786), 515 states have internal predecessors, (786), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:15,654 INFO L74 IsIncluded]: Start isIncluded. First operand 556 states. Second operand has 520 states, 515 states have (on average 1.5262135922330098) internal successors, (786), 515 states have internal predecessors, (786), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:15,654 INFO L87 Difference]: Start difference. First operand 556 states. Second operand has 520 states, 515 states have (on average 1.5262135922330098) internal successors, (786), 515 states have internal predecessors, (786), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:15,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:15,668 INFO L93 Difference]: Finished difference Result 556 states and 842 transitions. [2022-04-28 15:41:15,668 INFO L276 IsEmpty]: Start isEmpty. Operand 556 states and 842 transitions. [2022-04-28 15:41:15,669 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:15,669 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:15,670 INFO L74 IsIncluded]: Start isIncluded. First operand has 520 states, 515 states have (on average 1.5262135922330098) internal successors, (786), 515 states have internal predecessors, (786), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 556 states. [2022-04-28 15:41:15,670 INFO L87 Difference]: Start difference. First operand has 520 states, 515 states have (on average 1.5262135922330098) internal successors, (786), 515 states have internal predecessors, (786), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 556 states. [2022-04-28 15:41:15,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:15,684 INFO L93 Difference]: Finished difference Result 556 states and 842 transitions. [2022-04-28 15:41:15,684 INFO L276 IsEmpty]: Start isEmpty. Operand 556 states and 842 transitions. [2022-04-28 15:41:15,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:15,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:15,685 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:41:15,685 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:41:15,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 520 states, 515 states have (on average 1.5262135922330098) internal successors, (786), 515 states have internal predecessors, (786), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:15,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 790 transitions. [2022-04-28 15:41:15,703 INFO L78 Accepts]: Start accepts. Automaton has 520 states and 790 transitions. Word has length 147 [2022-04-28 15:41:15,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:41:15,703 INFO L495 AbstractCegarLoop]: Abstraction has 520 states and 790 transitions. [2022-04-28 15:41:15,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:15,703 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 520 states and 790 transitions. [2022-04-28 15:41:16,419 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 790 edges. 790 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:16,419 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 790 transitions. [2022-04-28 15:41:16,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-28 15:41:16,420 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:41:16,420 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:41:16,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-28 15:41:16,420 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:41:16,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:41:16,420 INFO L85 PathProgramCache]: Analyzing trace with hash 1338091482, now seen corresponding path program 1 times [2022-04-28 15:41:16,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:16,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1156613106] [2022-04-28 15:41:16,531 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:41:16,531 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:41:16,531 INFO L85 PathProgramCache]: Analyzing trace with hash 1338091482, now seen corresponding path program 2 times [2022-04-28 15:41:16,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:41:16,531 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827581590] [2022-04-28 15:41:16,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:41:16,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:41:16,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:16,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:41:16,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:16,664 INFO L290 TraceCheckUtils]: 0: Hoare triple {83705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {83698#true} is VALID [2022-04-28 15:41:16,671 INFO L290 TraceCheckUtils]: 1: Hoare triple {83698#true} assume true; {83698#true} is VALID [2022-04-28 15:41:16,672 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83698#true} {83698#true} #740#return; {83698#true} is VALID [2022-04-28 15:41:16,673 INFO L272 TraceCheckUtils]: 0: Hoare triple {83698#true} call ULTIMATE.init(); {83705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:41:16,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {83705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {83698#true} is VALID [2022-04-28 15:41:16,673 INFO L290 TraceCheckUtils]: 2: Hoare triple {83698#true} assume true; {83698#true} is VALID [2022-04-28 15:41:16,673 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83698#true} {83698#true} #740#return; {83698#true} is VALID [2022-04-28 15:41:16,673 INFO L272 TraceCheckUtils]: 4: Hoare triple {83698#true} call #t~ret161 := main(); {83698#true} is VALID [2022-04-28 15:41:16,673 INFO L290 TraceCheckUtils]: 5: Hoare triple {83698#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {83698#true} is VALID [2022-04-28 15:41:16,673 INFO L290 TraceCheckUtils]: 6: Hoare triple {83698#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {83698#true} is VALID [2022-04-28 15:41:16,673 INFO L272 TraceCheckUtils]: 7: Hoare triple {83698#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {83698#true} is VALID [2022-04-28 15:41:16,673 INFO L290 TraceCheckUtils]: 8: Hoare triple {83698#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {83698#true} is VALID [2022-04-28 15:41:16,673 INFO L290 TraceCheckUtils]: 9: Hoare triple {83698#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {83698#true} is VALID [2022-04-28 15:41:16,674 INFO L290 TraceCheckUtils]: 10: Hoare triple {83698#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {83698#true} is VALID [2022-04-28 15:41:16,674 INFO L290 TraceCheckUtils]: 11: Hoare triple {83698#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {83698#true} is VALID [2022-04-28 15:41:16,674 INFO L290 TraceCheckUtils]: 12: Hoare triple {83698#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {83698#true} is VALID [2022-04-28 15:41:16,674 INFO L290 TraceCheckUtils]: 13: Hoare triple {83698#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {83698#true} is VALID [2022-04-28 15:41:16,674 INFO L290 TraceCheckUtils]: 14: Hoare triple {83698#true} assume !false; {83698#true} is VALID [2022-04-28 15:41:16,674 INFO L290 TraceCheckUtils]: 15: Hoare triple {83698#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,674 INFO L290 TraceCheckUtils]: 16: Hoare triple {83698#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,674 INFO L290 TraceCheckUtils]: 17: Hoare triple {83698#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,674 INFO L290 TraceCheckUtils]: 18: Hoare triple {83698#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,674 INFO L290 TraceCheckUtils]: 19: Hoare triple {83698#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,674 INFO L290 TraceCheckUtils]: 20: Hoare triple {83698#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,674 INFO L290 TraceCheckUtils]: 21: Hoare triple {83698#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,674 INFO L290 TraceCheckUtils]: 22: Hoare triple {83698#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,675 INFO L290 TraceCheckUtils]: 23: Hoare triple {83698#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,675 INFO L290 TraceCheckUtils]: 24: Hoare triple {83698#true} assume 8464 == #t~mem55;havoc #t~mem55; {83698#true} is VALID [2022-04-28 15:41:16,675 INFO L290 TraceCheckUtils]: 25: Hoare triple {83698#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {83698#true} is VALID [2022-04-28 15:41:16,675 INFO L290 TraceCheckUtils]: 26: Hoare triple {83698#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {83698#true} is VALID [2022-04-28 15:41:16,675 INFO L290 TraceCheckUtils]: 27: Hoare triple {83698#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,675 INFO L290 TraceCheckUtils]: 28: Hoare triple {83698#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,675 INFO L290 TraceCheckUtils]: 29: Hoare triple {83698#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83698#true} is VALID [2022-04-28 15:41:16,675 INFO L290 TraceCheckUtils]: 30: Hoare triple {83698#true} ~skip~0 := 0; {83698#true} is VALID [2022-04-28 15:41:16,675 INFO L290 TraceCheckUtils]: 31: Hoare triple {83698#true} assume !false; {83698#true} is VALID [2022-04-28 15:41:16,675 INFO L290 TraceCheckUtils]: 32: Hoare triple {83698#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,675 INFO L290 TraceCheckUtils]: 33: Hoare triple {83698#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,675 INFO L290 TraceCheckUtils]: 34: Hoare triple {83698#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,676 INFO L290 TraceCheckUtils]: 35: Hoare triple {83698#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,676 INFO L290 TraceCheckUtils]: 36: Hoare triple {83698#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,676 INFO L290 TraceCheckUtils]: 37: Hoare triple {83698#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,676 INFO L290 TraceCheckUtils]: 38: Hoare triple {83698#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,676 INFO L290 TraceCheckUtils]: 39: Hoare triple {83698#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,676 INFO L290 TraceCheckUtils]: 40: Hoare triple {83698#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,676 INFO L290 TraceCheckUtils]: 41: Hoare triple {83698#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,676 INFO L290 TraceCheckUtils]: 42: Hoare triple {83698#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,676 INFO L290 TraceCheckUtils]: 43: Hoare triple {83698#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,676 INFO L290 TraceCheckUtils]: 44: Hoare triple {83698#true} assume 8496 == #t~mem58;havoc #t~mem58; {83698#true} is VALID [2022-04-28 15:41:16,676 INFO L290 TraceCheckUtils]: 45: Hoare triple {83698#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {83698#true} is VALID [2022-04-28 15:41:16,676 INFO L290 TraceCheckUtils]: 46: Hoare triple {83698#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {83698#true} is VALID [2022-04-28 15:41:16,676 INFO L290 TraceCheckUtils]: 47: Hoare triple {83698#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {83698#true} is VALID [2022-04-28 15:41:16,677 INFO L290 TraceCheckUtils]: 48: Hoare triple {83698#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,678 INFO L290 TraceCheckUtils]: 49: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,678 INFO L290 TraceCheckUtils]: 50: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,679 INFO L290 TraceCheckUtils]: 51: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,679 INFO L290 TraceCheckUtils]: 52: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} ~skip~0 := 0; {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,680 INFO L290 TraceCheckUtils]: 53: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !false; {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,680 INFO L290 TraceCheckUtils]: 54: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,680 INFO L290 TraceCheckUtils]: 55: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,681 INFO L290 TraceCheckUtils]: 56: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,681 INFO L290 TraceCheckUtils]: 57: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,682 INFO L290 TraceCheckUtils]: 58: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,682 INFO L290 TraceCheckUtils]: 59: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,682 INFO L290 TraceCheckUtils]: 60: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,683 INFO L290 TraceCheckUtils]: 61: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,683 INFO L290 TraceCheckUtils]: 62: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,684 INFO L290 TraceCheckUtils]: 63: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,684 INFO L290 TraceCheckUtils]: 64: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,684 INFO L290 TraceCheckUtils]: 65: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,685 INFO L290 TraceCheckUtils]: 66: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:41:16,685 INFO L290 TraceCheckUtils]: 67: Hoare triple {83703#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83704#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-28 15:41:16,686 INFO L290 TraceCheckUtils]: 68: Hoare triple {83704#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {83699#false} is VALID [2022-04-28 15:41:16,686 INFO L290 TraceCheckUtils]: 69: Hoare triple {83699#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {83699#false} is VALID [2022-04-28 15:41:16,686 INFO L290 TraceCheckUtils]: 70: Hoare triple {83699#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {83699#false} is VALID [2022-04-28 15:41:16,686 INFO L290 TraceCheckUtils]: 71: Hoare triple {83699#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,686 INFO L290 TraceCheckUtils]: 72: Hoare triple {83699#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,686 INFO L290 TraceCheckUtils]: 73: Hoare triple {83699#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83699#false} is VALID [2022-04-28 15:41:16,686 INFO L290 TraceCheckUtils]: 74: Hoare triple {83699#false} ~skip~0 := 0; {83699#false} is VALID [2022-04-28 15:41:16,686 INFO L290 TraceCheckUtils]: 75: Hoare triple {83699#false} assume !false; {83699#false} is VALID [2022-04-28 15:41:16,686 INFO L290 TraceCheckUtils]: 76: Hoare triple {83699#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,687 INFO L290 TraceCheckUtils]: 77: Hoare triple {83699#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,687 INFO L290 TraceCheckUtils]: 78: Hoare triple {83699#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,687 INFO L290 TraceCheckUtils]: 79: Hoare triple {83699#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,687 INFO L290 TraceCheckUtils]: 80: Hoare triple {83699#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,687 INFO L290 TraceCheckUtils]: 81: Hoare triple {83699#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,687 INFO L290 TraceCheckUtils]: 82: Hoare triple {83699#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,687 INFO L290 TraceCheckUtils]: 83: Hoare triple {83699#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,687 INFO L290 TraceCheckUtils]: 84: Hoare triple {83699#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,687 INFO L290 TraceCheckUtils]: 85: Hoare triple {83699#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,687 INFO L290 TraceCheckUtils]: 86: Hoare triple {83699#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,687 INFO L290 TraceCheckUtils]: 87: Hoare triple {83699#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,687 INFO L290 TraceCheckUtils]: 88: Hoare triple {83699#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,687 INFO L290 TraceCheckUtils]: 89: Hoare triple {83699#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,688 INFO L290 TraceCheckUtils]: 90: Hoare triple {83699#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,688 INFO L290 TraceCheckUtils]: 91: Hoare triple {83699#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,688 INFO L290 TraceCheckUtils]: 92: Hoare triple {83699#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,688 INFO L290 TraceCheckUtils]: 93: Hoare triple {83699#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,688 INFO L290 TraceCheckUtils]: 94: Hoare triple {83699#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,688 INFO L290 TraceCheckUtils]: 95: Hoare triple {83699#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,688 INFO L290 TraceCheckUtils]: 96: Hoare triple {83699#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,688 INFO L290 TraceCheckUtils]: 97: Hoare triple {83699#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,688 INFO L290 TraceCheckUtils]: 98: Hoare triple {83699#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,688 INFO L290 TraceCheckUtils]: 99: Hoare triple {83699#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,688 INFO L290 TraceCheckUtils]: 100: Hoare triple {83699#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,688 INFO L290 TraceCheckUtils]: 101: Hoare triple {83699#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,688 INFO L290 TraceCheckUtils]: 102: Hoare triple {83699#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,689 INFO L290 TraceCheckUtils]: 103: Hoare triple {83699#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,689 INFO L290 TraceCheckUtils]: 104: Hoare triple {83699#false} assume 8609 == #t~mem74;havoc #t~mem74; {83699#false} is VALID [2022-04-28 15:41:16,689 INFO L290 TraceCheckUtils]: 105: Hoare triple {83699#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {83699#false} is VALID [2022-04-28 15:41:16,689 INFO L290 TraceCheckUtils]: 106: Hoare triple {83699#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {83699#false} is VALID [2022-04-28 15:41:16,689 INFO L290 TraceCheckUtils]: 107: Hoare triple {83699#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,689 INFO L290 TraceCheckUtils]: 108: Hoare triple {83699#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,689 INFO L290 TraceCheckUtils]: 109: Hoare triple {83699#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83699#false} is VALID [2022-04-28 15:41:16,689 INFO L290 TraceCheckUtils]: 110: Hoare triple {83699#false} ~skip~0 := 0; {83699#false} is VALID [2022-04-28 15:41:16,689 INFO L290 TraceCheckUtils]: 111: Hoare triple {83699#false} assume !false; {83699#false} is VALID [2022-04-28 15:41:16,689 INFO L290 TraceCheckUtils]: 112: Hoare triple {83699#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,689 INFO L290 TraceCheckUtils]: 113: Hoare triple {83699#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,689 INFO L290 TraceCheckUtils]: 114: Hoare triple {83699#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,690 INFO L290 TraceCheckUtils]: 115: Hoare triple {83699#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,690 INFO L290 TraceCheckUtils]: 116: Hoare triple {83699#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,690 INFO L290 TraceCheckUtils]: 117: Hoare triple {83699#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,690 INFO L290 TraceCheckUtils]: 118: Hoare triple {83699#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,690 INFO L290 TraceCheckUtils]: 119: Hoare triple {83699#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,690 INFO L290 TraceCheckUtils]: 120: Hoare triple {83699#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,690 INFO L290 TraceCheckUtils]: 121: Hoare triple {83699#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,690 INFO L290 TraceCheckUtils]: 122: Hoare triple {83699#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,690 INFO L290 TraceCheckUtils]: 123: Hoare triple {83699#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,690 INFO L290 TraceCheckUtils]: 124: Hoare triple {83699#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,690 INFO L290 TraceCheckUtils]: 125: Hoare triple {83699#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,690 INFO L290 TraceCheckUtils]: 126: Hoare triple {83699#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,690 INFO L290 TraceCheckUtils]: 127: Hoare triple {83699#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,691 INFO L290 TraceCheckUtils]: 128: Hoare triple {83699#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,691 INFO L290 TraceCheckUtils]: 129: Hoare triple {83699#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,691 INFO L290 TraceCheckUtils]: 130: Hoare triple {83699#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,691 INFO L290 TraceCheckUtils]: 131: Hoare triple {83699#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,691 INFO L290 TraceCheckUtils]: 132: Hoare triple {83699#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,691 INFO L290 TraceCheckUtils]: 133: Hoare triple {83699#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,691 INFO L290 TraceCheckUtils]: 134: Hoare triple {83699#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,691 INFO L290 TraceCheckUtils]: 135: Hoare triple {83699#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,691 INFO L290 TraceCheckUtils]: 136: Hoare triple {83699#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,691 INFO L290 TraceCheckUtils]: 137: Hoare triple {83699#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,691 INFO L290 TraceCheckUtils]: 138: Hoare triple {83699#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,691 INFO L290 TraceCheckUtils]: 139: Hoare triple {83699#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,691 INFO L290 TraceCheckUtils]: 140: Hoare triple {83699#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {83699#false} is VALID [2022-04-28 15:41:16,692 INFO L290 TraceCheckUtils]: 141: Hoare triple {83699#false} assume 8640 == #t~mem75;havoc #t~mem75; {83699#false} is VALID [2022-04-28 15:41:16,692 INFO L290 TraceCheckUtils]: 142: Hoare triple {83699#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {83699#false} is VALID [2022-04-28 15:41:16,692 INFO L290 TraceCheckUtils]: 143: Hoare triple {83699#false} assume !(9 == ~blastFlag~0); {83699#false} is VALID [2022-04-28 15:41:16,692 INFO L290 TraceCheckUtils]: 144: Hoare triple {83699#false} assume !(12 == ~blastFlag~0); {83699#false} is VALID [2022-04-28 15:41:16,692 INFO L290 TraceCheckUtils]: 145: Hoare triple {83699#false} assume !(15 == ~blastFlag~0); {83699#false} is VALID [2022-04-28 15:41:16,692 INFO L290 TraceCheckUtils]: 146: Hoare triple {83699#false} assume 18 == ~blastFlag~0; {83699#false} is VALID [2022-04-28 15:41:16,692 INFO L290 TraceCheckUtils]: 147: Hoare triple {83699#false} assume !false; {83699#false} is VALID [2022-04-28 15:41:16,692 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-04-28 15:41:16,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:41:16,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827581590] [2022-04-28 15:41:16,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827581590] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:16,693 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:16,693 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:41:16,693 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:41:16,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1156613106] [2022-04-28 15:41:16,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1156613106] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:16,693 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:16,693 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:41:16,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219871837] [2022-04-28 15:41:16,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:41:16,700 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 15:41:16,701 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:41:16,701 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:16,786 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:16,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:41:16,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:16,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:41:16,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:41:16,787 INFO L87 Difference]: Start difference. First operand 520 states and 790 transitions. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:21,560 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:23,584 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:26,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:26,156 INFO L93 Difference]: Finished difference Result 1084 states and 1653 transitions. [2022-04-28 15:41:26,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:41:26,157 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 15:41:26,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:41:26,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:26,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2022-04-28 15:41:26,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:26,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2022-04-28 15:41:26,161 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 623 transitions. [2022-04-28 15:41:26,562 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 623 edges. 623 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:26,576 INFO L225 Difference]: With dead ends: 1084 [2022-04-28 15:41:26,577 INFO L226 Difference]: Without dead ends: 590 [2022-04-28 15:41:26,577 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:41:26,578 INFO L413 NwaCegarLoop]: 155 mSDtfsCounter, 137 mSDsluCounter, 281 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 51 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:41:26,578 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 436 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 485 Invalid, 2 Unknown, 0 Unchecked, 6.4s Time] [2022-04-28 15:41:26,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 590 states. [2022-04-28 15:41:26,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 590 to 520. [2022-04-28 15:41:26,613 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:41:26,613 INFO L82 GeneralOperation]: Start isEquivalent. First operand 590 states. Second operand has 520 states, 515 states have (on average 1.5106796116504855) internal successors, (778), 515 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:26,614 INFO L74 IsIncluded]: Start isIncluded. First operand 590 states. Second operand has 520 states, 515 states have (on average 1.5106796116504855) internal successors, (778), 515 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:26,614 INFO L87 Difference]: Start difference. First operand 590 states. Second operand has 520 states, 515 states have (on average 1.5106796116504855) internal successors, (778), 515 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:26,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:26,624 INFO L93 Difference]: Finished difference Result 590 states and 885 transitions. [2022-04-28 15:41:26,624 INFO L276 IsEmpty]: Start isEmpty. Operand 590 states and 885 transitions. [2022-04-28 15:41:26,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:26,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:26,626 INFO L74 IsIncluded]: Start isIncluded. First operand has 520 states, 515 states have (on average 1.5106796116504855) internal successors, (778), 515 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 590 states. [2022-04-28 15:41:26,626 INFO L87 Difference]: Start difference. First operand has 520 states, 515 states have (on average 1.5106796116504855) internal successors, (778), 515 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 590 states. [2022-04-28 15:41:26,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:26,637 INFO L93 Difference]: Finished difference Result 590 states and 885 transitions. [2022-04-28 15:41:26,637 INFO L276 IsEmpty]: Start isEmpty. Operand 590 states and 885 transitions. [2022-04-28 15:41:26,637 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:26,637 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:26,637 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:41:26,637 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:41:26,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 520 states, 515 states have (on average 1.5106796116504855) internal successors, (778), 515 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:26,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 782 transitions. [2022-04-28 15:41:26,649 INFO L78 Accepts]: Start accepts. Automaton has 520 states and 782 transitions. Word has length 148 [2022-04-28 15:41:26,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:41:26,649 INFO L495 AbstractCegarLoop]: Abstraction has 520 states and 782 transitions. [2022-04-28 15:41:26,649 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:26,649 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 520 states and 782 transitions. [2022-04-28 15:41:27,368 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 782 edges. 782 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:27,368 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 782 transitions. [2022-04-28 15:41:27,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-28 15:41:27,369 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:41:27,369 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:41:27,369 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-28 15:41:27,369 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:41:27,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:41:27,370 INFO L85 PathProgramCache]: Analyzing trace with hash -1059379048, now seen corresponding path program 1 times [2022-04-28 15:41:27,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:27,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [336860236] [2022-04-28 15:41:27,475 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:41:27,476 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:41:27,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1059379048, now seen corresponding path program 2 times [2022-04-28 15:41:27,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:41:27,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335176864] [2022-04-28 15:41:27,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:41:27,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:41:27,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:27,593 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:41:27,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:27,597 INFO L290 TraceCheckUtils]: 0: Hoare triple {88104#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {88098#true} is VALID [2022-04-28 15:41:27,597 INFO L290 TraceCheckUtils]: 1: Hoare triple {88098#true} assume true; {88098#true} is VALID [2022-04-28 15:41:27,597 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {88098#true} {88098#true} #740#return; {88098#true} is VALID [2022-04-28 15:41:27,598 INFO L272 TraceCheckUtils]: 0: Hoare triple {88098#true} call ULTIMATE.init(); {88104#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:41:27,598 INFO L290 TraceCheckUtils]: 1: Hoare triple {88104#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {88098#true} is VALID [2022-04-28 15:41:27,598 INFO L290 TraceCheckUtils]: 2: Hoare triple {88098#true} assume true; {88098#true} is VALID [2022-04-28 15:41:27,598 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88098#true} {88098#true} #740#return; {88098#true} is VALID [2022-04-28 15:41:27,598 INFO L272 TraceCheckUtils]: 4: Hoare triple {88098#true} call #t~ret161 := main(); {88098#true} is VALID [2022-04-28 15:41:27,598 INFO L290 TraceCheckUtils]: 5: Hoare triple {88098#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {88098#true} is VALID [2022-04-28 15:41:27,598 INFO L290 TraceCheckUtils]: 6: Hoare triple {88098#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {88098#true} is VALID [2022-04-28 15:41:27,612 INFO L272 TraceCheckUtils]: 7: Hoare triple {88098#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {88098#true} is VALID [2022-04-28 15:41:27,612 INFO L290 TraceCheckUtils]: 8: Hoare triple {88098#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {88098#true} is VALID [2022-04-28 15:41:27,612 INFO L290 TraceCheckUtils]: 9: Hoare triple {88098#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {88098#true} is VALID [2022-04-28 15:41:27,612 INFO L290 TraceCheckUtils]: 10: Hoare triple {88098#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {88098#true} is VALID [2022-04-28 15:41:27,612 INFO L290 TraceCheckUtils]: 11: Hoare triple {88098#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {88098#true} is VALID [2022-04-28 15:41:27,612 INFO L290 TraceCheckUtils]: 12: Hoare triple {88098#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {88098#true} is VALID [2022-04-28 15:41:27,612 INFO L290 TraceCheckUtils]: 13: Hoare triple {88098#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {88098#true} is VALID [2022-04-28 15:41:27,613 INFO L290 TraceCheckUtils]: 14: Hoare triple {88098#true} assume !false; {88098#true} is VALID [2022-04-28 15:41:27,613 INFO L290 TraceCheckUtils]: 15: Hoare triple {88098#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,613 INFO L290 TraceCheckUtils]: 16: Hoare triple {88098#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,613 INFO L290 TraceCheckUtils]: 17: Hoare triple {88098#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,613 INFO L290 TraceCheckUtils]: 18: Hoare triple {88098#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,613 INFO L290 TraceCheckUtils]: 19: Hoare triple {88098#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,613 INFO L290 TraceCheckUtils]: 20: Hoare triple {88098#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,613 INFO L290 TraceCheckUtils]: 21: Hoare triple {88098#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,613 INFO L290 TraceCheckUtils]: 22: Hoare triple {88098#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,613 INFO L290 TraceCheckUtils]: 23: Hoare triple {88098#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,613 INFO L290 TraceCheckUtils]: 24: Hoare triple {88098#true} assume 8464 == #t~mem55;havoc #t~mem55; {88098#true} is VALID [2022-04-28 15:41:27,614 INFO L290 TraceCheckUtils]: 25: Hoare triple {88098#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {88098#true} is VALID [2022-04-28 15:41:27,614 INFO L290 TraceCheckUtils]: 26: Hoare triple {88098#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {88098#true} is VALID [2022-04-28 15:41:27,614 INFO L290 TraceCheckUtils]: 27: Hoare triple {88098#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,614 INFO L290 TraceCheckUtils]: 28: Hoare triple {88098#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,614 INFO L290 TraceCheckUtils]: 29: Hoare triple {88098#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88098#true} is VALID [2022-04-28 15:41:27,614 INFO L290 TraceCheckUtils]: 30: Hoare triple {88098#true} ~skip~0 := 0; {88098#true} is VALID [2022-04-28 15:41:27,614 INFO L290 TraceCheckUtils]: 31: Hoare triple {88098#true} assume !false; {88098#true} is VALID [2022-04-28 15:41:27,614 INFO L290 TraceCheckUtils]: 32: Hoare triple {88098#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,614 INFO L290 TraceCheckUtils]: 33: Hoare triple {88098#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,614 INFO L290 TraceCheckUtils]: 34: Hoare triple {88098#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,615 INFO L290 TraceCheckUtils]: 35: Hoare triple {88098#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,615 INFO L290 TraceCheckUtils]: 36: Hoare triple {88098#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,615 INFO L290 TraceCheckUtils]: 37: Hoare triple {88098#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,615 INFO L290 TraceCheckUtils]: 38: Hoare triple {88098#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,615 INFO L290 TraceCheckUtils]: 39: Hoare triple {88098#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,615 INFO L290 TraceCheckUtils]: 40: Hoare triple {88098#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,615 INFO L290 TraceCheckUtils]: 41: Hoare triple {88098#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,615 INFO L290 TraceCheckUtils]: 42: Hoare triple {88098#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,615 INFO L290 TraceCheckUtils]: 43: Hoare triple {88098#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88098#true} is VALID [2022-04-28 15:41:27,615 INFO L290 TraceCheckUtils]: 44: Hoare triple {88098#true} assume 8496 == #t~mem58;havoc #t~mem58; {88098#true} is VALID [2022-04-28 15:41:27,615 INFO L290 TraceCheckUtils]: 45: Hoare triple {88098#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {88098#true} is VALID [2022-04-28 15:41:27,616 INFO L290 TraceCheckUtils]: 46: Hoare triple {88098#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,616 INFO L290 TraceCheckUtils]: 47: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,617 INFO L290 TraceCheckUtils]: 48: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,617 INFO L290 TraceCheckUtils]: 49: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,617 INFO L290 TraceCheckUtils]: 50: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,618 INFO L290 TraceCheckUtils]: 51: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,618 INFO L290 TraceCheckUtils]: 52: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,618 INFO L290 TraceCheckUtils]: 53: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,618 INFO L290 TraceCheckUtils]: 54: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,619 INFO L290 TraceCheckUtils]: 55: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,619 INFO L290 TraceCheckUtils]: 56: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,619 INFO L290 TraceCheckUtils]: 57: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,620 INFO L290 TraceCheckUtils]: 58: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,620 INFO L290 TraceCheckUtils]: 59: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,620 INFO L290 TraceCheckUtils]: 60: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,621 INFO L290 TraceCheckUtils]: 61: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,621 INFO L290 TraceCheckUtils]: 62: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,621 INFO L290 TraceCheckUtils]: 63: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,622 INFO L290 TraceCheckUtils]: 64: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,622 INFO L290 TraceCheckUtils]: 65: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,622 INFO L290 TraceCheckUtils]: 66: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,623 INFO L290 TraceCheckUtils]: 67: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,623 INFO L290 TraceCheckUtils]: 68: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,623 INFO L290 TraceCheckUtils]: 69: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,624 INFO L290 TraceCheckUtils]: 70: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,624 INFO L290 TraceCheckUtils]: 71: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,624 INFO L290 TraceCheckUtils]: 72: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,624 INFO L290 TraceCheckUtils]: 73: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,625 INFO L290 TraceCheckUtils]: 74: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,625 INFO L290 TraceCheckUtils]: 75: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,625 INFO L290 TraceCheckUtils]: 76: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,626 INFO L290 TraceCheckUtils]: 77: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,626 INFO L290 TraceCheckUtils]: 78: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,626 INFO L290 TraceCheckUtils]: 79: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,627 INFO L290 TraceCheckUtils]: 80: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,627 INFO L290 TraceCheckUtils]: 81: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,627 INFO L290 TraceCheckUtils]: 82: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,628 INFO L290 TraceCheckUtils]: 83: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,628 INFO L290 TraceCheckUtils]: 84: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,628 INFO L290 TraceCheckUtils]: 85: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,628 INFO L290 TraceCheckUtils]: 86: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,629 INFO L290 TraceCheckUtils]: 87: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,629 INFO L290 TraceCheckUtils]: 88: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,629 INFO L290 TraceCheckUtils]: 89: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,630 INFO L290 TraceCheckUtils]: 90: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,630 INFO L290 TraceCheckUtils]: 91: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,630 INFO L290 TraceCheckUtils]: 92: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,631 INFO L290 TraceCheckUtils]: 93: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,631 INFO L290 TraceCheckUtils]: 94: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,631 INFO L290 TraceCheckUtils]: 95: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,632 INFO L290 TraceCheckUtils]: 96: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,632 INFO L290 TraceCheckUtils]: 97: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,632 INFO L290 TraceCheckUtils]: 98: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,632 INFO L290 TraceCheckUtils]: 99: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,633 INFO L290 TraceCheckUtils]: 100: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,633 INFO L290 TraceCheckUtils]: 101: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,633 INFO L290 TraceCheckUtils]: 102: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,634 INFO L290 TraceCheckUtils]: 103: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,634 INFO L290 TraceCheckUtils]: 104: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume 8609 == #t~mem74;havoc #t~mem74; {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,634 INFO L290 TraceCheckUtils]: 105: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {88103#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:27,635 INFO L290 TraceCheckUtils]: 106: Hoare triple {88103#(= 2 ssl3_accept_~blastFlag~0)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {88099#false} is VALID [2022-04-28 15:41:27,635 INFO L290 TraceCheckUtils]: 107: Hoare triple {88099#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,635 INFO L290 TraceCheckUtils]: 108: Hoare triple {88099#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,635 INFO L290 TraceCheckUtils]: 109: Hoare triple {88099#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88099#false} is VALID [2022-04-28 15:41:27,635 INFO L290 TraceCheckUtils]: 110: Hoare triple {88099#false} ~skip~0 := 0; {88099#false} is VALID [2022-04-28 15:41:27,635 INFO L290 TraceCheckUtils]: 111: Hoare triple {88099#false} assume !false; {88099#false} is VALID [2022-04-28 15:41:27,635 INFO L290 TraceCheckUtils]: 112: Hoare triple {88099#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,635 INFO L290 TraceCheckUtils]: 113: Hoare triple {88099#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,635 INFO L290 TraceCheckUtils]: 114: Hoare triple {88099#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,635 INFO L290 TraceCheckUtils]: 115: Hoare triple {88099#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,635 INFO L290 TraceCheckUtils]: 116: Hoare triple {88099#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,636 INFO L290 TraceCheckUtils]: 117: Hoare triple {88099#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,636 INFO L290 TraceCheckUtils]: 118: Hoare triple {88099#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,636 INFO L290 TraceCheckUtils]: 119: Hoare triple {88099#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,636 INFO L290 TraceCheckUtils]: 120: Hoare triple {88099#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,636 INFO L290 TraceCheckUtils]: 121: Hoare triple {88099#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,636 INFO L290 TraceCheckUtils]: 122: Hoare triple {88099#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,636 INFO L290 TraceCheckUtils]: 123: Hoare triple {88099#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,636 INFO L290 TraceCheckUtils]: 124: Hoare triple {88099#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,636 INFO L290 TraceCheckUtils]: 125: Hoare triple {88099#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,636 INFO L290 TraceCheckUtils]: 126: Hoare triple {88099#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,636 INFO L290 TraceCheckUtils]: 127: Hoare triple {88099#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,636 INFO L290 TraceCheckUtils]: 128: Hoare triple {88099#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,637 INFO L290 TraceCheckUtils]: 129: Hoare triple {88099#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,637 INFO L290 TraceCheckUtils]: 130: Hoare triple {88099#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,637 INFO L290 TraceCheckUtils]: 131: Hoare triple {88099#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,637 INFO L290 TraceCheckUtils]: 132: Hoare triple {88099#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,637 INFO L290 TraceCheckUtils]: 133: Hoare triple {88099#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,637 INFO L290 TraceCheckUtils]: 134: Hoare triple {88099#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,637 INFO L290 TraceCheckUtils]: 135: Hoare triple {88099#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,637 INFO L290 TraceCheckUtils]: 136: Hoare triple {88099#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,637 INFO L290 TraceCheckUtils]: 137: Hoare triple {88099#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,637 INFO L290 TraceCheckUtils]: 138: Hoare triple {88099#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,637 INFO L290 TraceCheckUtils]: 139: Hoare triple {88099#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,637 INFO L290 TraceCheckUtils]: 140: Hoare triple {88099#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {88099#false} is VALID [2022-04-28 15:41:27,637 INFO L290 TraceCheckUtils]: 141: Hoare triple {88099#false} assume 8640 == #t~mem75;havoc #t~mem75; {88099#false} is VALID [2022-04-28 15:41:27,638 INFO L290 TraceCheckUtils]: 142: Hoare triple {88099#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {88099#false} is VALID [2022-04-28 15:41:27,638 INFO L290 TraceCheckUtils]: 143: Hoare triple {88099#false} assume !(9 == ~blastFlag~0); {88099#false} is VALID [2022-04-28 15:41:27,638 INFO L290 TraceCheckUtils]: 144: Hoare triple {88099#false} assume !(12 == ~blastFlag~0); {88099#false} is VALID [2022-04-28 15:41:27,638 INFO L290 TraceCheckUtils]: 145: Hoare triple {88099#false} assume !(15 == ~blastFlag~0); {88099#false} is VALID [2022-04-28 15:41:27,638 INFO L290 TraceCheckUtils]: 146: Hoare triple {88099#false} assume 18 == ~blastFlag~0; {88099#false} is VALID [2022-04-28 15:41:27,638 INFO L290 TraceCheckUtils]: 147: Hoare triple {88099#false} assume !false; {88099#false} is VALID [2022-04-28 15:41:27,638 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-04-28 15:41:27,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:41:27,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335176864] [2022-04-28 15:41:27,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335176864] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:27,639 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:27,639 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:41:27,639 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:41:27,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [336860236] [2022-04-28 15:41:27,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [336860236] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:27,639 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:27,639 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:41:27,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381337481] [2022-04-28 15:41:27,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:41:27,640 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 15:41:27,640 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:41:27,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:27,726 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:27,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:41:27,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:27,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:41:27,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:41:27,727 INFO L87 Difference]: Start difference. First operand 520 states and 782 transitions. Second operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:30,242 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:34,773 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:35,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:35,721 INFO L93 Difference]: Finished difference Result 1505 states and 2284 transitions. [2022-04-28 15:41:35,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:41:35,722 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 15:41:35,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:41:35,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:35,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 15:41:35,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:35,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 15:41:35,727 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 659 transitions. [2022-04-28 15:41:36,138 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:36,190 INFO L225 Difference]: With dead ends: 1505 [2022-04-28 15:41:36,191 INFO L226 Difference]: Without dead ends: 1011 [2022-04-28 15:41:36,191 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:41:36,192 INFO L413 NwaCegarLoop]: 262 mSDtfsCounter, 151 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 340 mSolverCounterSat, 20 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 456 SdHoareTripleChecker+Invalid, 361 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 340 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:41:36,192 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [151 Valid, 456 Invalid, 361 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 340 Invalid, 1 Unknown, 0 Unchecked, 4.6s Time] [2022-04-28 15:41:36,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states. [2022-04-28 15:41:36,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 1011. [2022-04-28 15:41:36,249 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:41:36,250 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1011 states. Second operand has 1011 states, 1006 states have (on average 1.5) internal successors, (1509), 1006 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:36,251 INFO L74 IsIncluded]: Start isIncluded. First operand 1011 states. Second operand has 1011 states, 1006 states have (on average 1.5) internal successors, (1509), 1006 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:36,251 INFO L87 Difference]: Start difference. First operand 1011 states. Second operand has 1011 states, 1006 states have (on average 1.5) internal successors, (1509), 1006 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:36,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:36,278 INFO L93 Difference]: Finished difference Result 1011 states and 1513 transitions. [2022-04-28 15:41:36,278 INFO L276 IsEmpty]: Start isEmpty. Operand 1011 states and 1513 transitions. [2022-04-28 15:41:36,279 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:36,279 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:36,280 INFO L74 IsIncluded]: Start isIncluded. First operand has 1011 states, 1006 states have (on average 1.5) internal successors, (1509), 1006 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1011 states. [2022-04-28 15:41:36,280 INFO L87 Difference]: Start difference. First operand has 1011 states, 1006 states have (on average 1.5) internal successors, (1509), 1006 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1011 states. [2022-04-28 15:41:36,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:36,308 INFO L93 Difference]: Finished difference Result 1011 states and 1513 transitions. [2022-04-28 15:41:36,308 INFO L276 IsEmpty]: Start isEmpty. Operand 1011 states and 1513 transitions. [2022-04-28 15:41:36,309 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:36,309 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:36,309 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:41:36,309 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:41:36,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1011 states, 1006 states have (on average 1.5) internal successors, (1509), 1006 states have internal predecessors, (1509), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:36,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1011 states to 1011 states and 1513 transitions. [2022-04-28 15:41:36,351 INFO L78 Accepts]: Start accepts. Automaton has 1011 states and 1513 transitions. Word has length 148 [2022-04-28 15:41:36,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:41:36,351 INFO L495 AbstractCegarLoop]: Abstraction has 1011 states and 1513 transitions. [2022-04-28 15:41:36,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:36,352 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1011 states and 1513 transitions. [2022-04-28 15:41:37,742 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1513 edges. 1513 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:37,742 INFO L276 IsEmpty]: Start isEmpty. Operand 1011 states and 1513 transitions. [2022-04-28 15:41:37,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-28 15:41:37,744 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:41:37,744 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:41:37,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-28 15:41:37,744 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:41:37,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:41:37,744 INFO L85 PathProgramCache]: Analyzing trace with hash 1368879574, now seen corresponding path program 1 times [2022-04-28 15:41:37,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:37,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [506625614] [2022-04-28 15:41:37,829 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:41:37,829 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:41:37,829 INFO L85 PathProgramCache]: Analyzing trace with hash 1368879574, now seen corresponding path program 2 times [2022-04-28 15:41:37,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:41:37,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513898587] [2022-04-28 15:41:37,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:41:37,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:41:37,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:37,935 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:41:37,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:37,939 INFO L290 TraceCheckUtils]: 0: Hoare triple {95167#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {95161#true} is VALID [2022-04-28 15:41:37,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {95161#true} assume true; {95161#true} is VALID [2022-04-28 15:41:37,940 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {95161#true} {95161#true} #740#return; {95161#true} is VALID [2022-04-28 15:41:37,940 INFO L272 TraceCheckUtils]: 0: Hoare triple {95161#true} call ULTIMATE.init(); {95167#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:41:37,941 INFO L290 TraceCheckUtils]: 1: Hoare triple {95167#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {95161#true} is VALID [2022-04-28 15:41:37,941 INFO L290 TraceCheckUtils]: 2: Hoare triple {95161#true} assume true; {95161#true} is VALID [2022-04-28 15:41:37,941 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95161#true} {95161#true} #740#return; {95161#true} is VALID [2022-04-28 15:41:37,941 INFO L272 TraceCheckUtils]: 4: Hoare triple {95161#true} call #t~ret161 := main(); {95161#true} is VALID [2022-04-28 15:41:37,941 INFO L290 TraceCheckUtils]: 5: Hoare triple {95161#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {95161#true} is VALID [2022-04-28 15:41:37,941 INFO L290 TraceCheckUtils]: 6: Hoare triple {95161#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {95161#true} is VALID [2022-04-28 15:41:37,941 INFO L272 TraceCheckUtils]: 7: Hoare triple {95161#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {95161#true} is VALID [2022-04-28 15:41:37,941 INFO L290 TraceCheckUtils]: 8: Hoare triple {95161#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {95161#true} is VALID [2022-04-28 15:41:37,941 INFO L290 TraceCheckUtils]: 9: Hoare triple {95161#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {95161#true} is VALID [2022-04-28 15:41:37,941 INFO L290 TraceCheckUtils]: 10: Hoare triple {95161#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {95161#true} is VALID [2022-04-28 15:41:37,941 INFO L290 TraceCheckUtils]: 11: Hoare triple {95161#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {95161#true} is VALID [2022-04-28 15:41:37,941 INFO L290 TraceCheckUtils]: 12: Hoare triple {95161#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {95161#true} is VALID [2022-04-28 15:41:37,942 INFO L290 TraceCheckUtils]: 13: Hoare triple {95161#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {95161#true} is VALID [2022-04-28 15:41:37,942 INFO L290 TraceCheckUtils]: 14: Hoare triple {95161#true} assume !false; {95161#true} is VALID [2022-04-28 15:41:37,942 INFO L290 TraceCheckUtils]: 15: Hoare triple {95161#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95161#true} is VALID [2022-04-28 15:41:37,942 INFO L290 TraceCheckUtils]: 16: Hoare triple {95161#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95161#true} is VALID [2022-04-28 15:41:37,942 INFO L290 TraceCheckUtils]: 17: Hoare triple {95161#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95161#true} is VALID [2022-04-28 15:41:37,942 INFO L290 TraceCheckUtils]: 18: Hoare triple {95161#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95161#true} is VALID [2022-04-28 15:41:37,942 INFO L290 TraceCheckUtils]: 19: Hoare triple {95161#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95161#true} is VALID [2022-04-28 15:41:37,942 INFO L290 TraceCheckUtils]: 20: Hoare triple {95161#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95161#true} is VALID [2022-04-28 15:41:37,942 INFO L290 TraceCheckUtils]: 21: Hoare triple {95161#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95161#true} is VALID [2022-04-28 15:41:37,942 INFO L290 TraceCheckUtils]: 22: Hoare triple {95161#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95161#true} is VALID [2022-04-28 15:41:37,942 INFO L290 TraceCheckUtils]: 23: Hoare triple {95161#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95161#true} is VALID [2022-04-28 15:41:37,942 INFO L290 TraceCheckUtils]: 24: Hoare triple {95161#true} assume 8464 == #t~mem55;havoc #t~mem55; {95161#true} is VALID [2022-04-28 15:41:37,943 INFO L290 TraceCheckUtils]: 25: Hoare triple {95161#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {95161#true} is VALID [2022-04-28 15:41:37,943 INFO L290 TraceCheckUtils]: 26: Hoare triple {95161#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,943 INFO L290 TraceCheckUtils]: 27: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,943 INFO L290 TraceCheckUtils]: 28: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,944 INFO L290 TraceCheckUtils]: 29: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,944 INFO L290 TraceCheckUtils]: 30: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,944 INFO L290 TraceCheckUtils]: 31: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !false; {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,945 INFO L290 TraceCheckUtils]: 32: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,945 INFO L290 TraceCheckUtils]: 33: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,945 INFO L290 TraceCheckUtils]: 34: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,946 INFO L290 TraceCheckUtils]: 35: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,946 INFO L290 TraceCheckUtils]: 36: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,946 INFO L290 TraceCheckUtils]: 37: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,946 INFO L290 TraceCheckUtils]: 38: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,947 INFO L290 TraceCheckUtils]: 39: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,947 INFO L290 TraceCheckUtils]: 40: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,947 INFO L290 TraceCheckUtils]: 41: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,948 INFO L290 TraceCheckUtils]: 44: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,949 INFO L290 TraceCheckUtils]: 45: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {95166#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:41:37,949 INFO L290 TraceCheckUtils]: 46: Hoare triple {95166#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {95162#false} is VALID [2022-04-28 15:41:37,949 INFO L290 TraceCheckUtils]: 47: Hoare triple {95162#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,949 INFO L290 TraceCheckUtils]: 48: Hoare triple {95162#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,949 INFO L290 TraceCheckUtils]: 49: Hoare triple {95162#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,949 INFO L290 TraceCheckUtils]: 50: Hoare triple {95162#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,949 INFO L290 TraceCheckUtils]: 51: Hoare triple {95162#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95162#false} is VALID [2022-04-28 15:41:37,949 INFO L290 TraceCheckUtils]: 52: Hoare triple {95162#false} ~skip~0 := 0; {95162#false} is VALID [2022-04-28 15:41:37,949 INFO L290 TraceCheckUtils]: 53: Hoare triple {95162#false} assume !false; {95162#false} is VALID [2022-04-28 15:41:37,949 INFO L290 TraceCheckUtils]: 54: Hoare triple {95162#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,950 INFO L290 TraceCheckUtils]: 55: Hoare triple {95162#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,950 INFO L290 TraceCheckUtils]: 56: Hoare triple {95162#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,950 INFO L290 TraceCheckUtils]: 57: Hoare triple {95162#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,950 INFO L290 TraceCheckUtils]: 58: Hoare triple {95162#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,950 INFO L290 TraceCheckUtils]: 59: Hoare triple {95162#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,950 INFO L290 TraceCheckUtils]: 60: Hoare triple {95162#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,950 INFO L290 TraceCheckUtils]: 61: Hoare triple {95162#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,950 INFO L290 TraceCheckUtils]: 62: Hoare triple {95162#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,950 INFO L290 TraceCheckUtils]: 63: Hoare triple {95162#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,950 INFO L290 TraceCheckUtils]: 64: Hoare triple {95162#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,950 INFO L290 TraceCheckUtils]: 65: Hoare triple {95162#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,950 INFO L290 TraceCheckUtils]: 66: Hoare triple {95162#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,950 INFO L290 TraceCheckUtils]: 67: Hoare triple {95162#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,951 INFO L290 TraceCheckUtils]: 68: Hoare triple {95162#false} assume 8512 == #t~mem60;havoc #t~mem60; {95162#false} is VALID [2022-04-28 15:41:37,951 INFO L290 TraceCheckUtils]: 69: Hoare triple {95162#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {95162#false} is VALID [2022-04-28 15:41:37,951 INFO L290 TraceCheckUtils]: 70: Hoare triple {95162#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {95162#false} is VALID [2022-04-28 15:41:37,951 INFO L290 TraceCheckUtils]: 71: Hoare triple {95162#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,951 INFO L290 TraceCheckUtils]: 72: Hoare triple {95162#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,951 INFO L290 TraceCheckUtils]: 73: Hoare triple {95162#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95162#false} is VALID [2022-04-28 15:41:37,951 INFO L290 TraceCheckUtils]: 74: Hoare triple {95162#false} ~skip~0 := 0; {95162#false} is VALID [2022-04-28 15:41:37,951 INFO L290 TraceCheckUtils]: 75: Hoare triple {95162#false} assume !false; {95162#false} is VALID [2022-04-28 15:41:37,951 INFO L290 TraceCheckUtils]: 76: Hoare triple {95162#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,951 INFO L290 TraceCheckUtils]: 77: Hoare triple {95162#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,951 INFO L290 TraceCheckUtils]: 78: Hoare triple {95162#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,951 INFO L290 TraceCheckUtils]: 79: Hoare triple {95162#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,951 INFO L290 TraceCheckUtils]: 80: Hoare triple {95162#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,952 INFO L290 TraceCheckUtils]: 81: Hoare triple {95162#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,952 INFO L290 TraceCheckUtils]: 82: Hoare triple {95162#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,952 INFO L290 TraceCheckUtils]: 83: Hoare triple {95162#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,952 INFO L290 TraceCheckUtils]: 84: Hoare triple {95162#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,976 INFO L290 TraceCheckUtils]: 85: Hoare triple {95162#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,976 INFO L290 TraceCheckUtils]: 86: Hoare triple {95162#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,976 INFO L290 TraceCheckUtils]: 87: Hoare triple {95162#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,976 INFO L290 TraceCheckUtils]: 88: Hoare triple {95162#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,977 INFO L290 TraceCheckUtils]: 89: Hoare triple {95162#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,977 INFO L290 TraceCheckUtils]: 90: Hoare triple {95162#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,977 INFO L290 TraceCheckUtils]: 91: Hoare triple {95162#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,977 INFO L290 TraceCheckUtils]: 92: Hoare triple {95162#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,977 INFO L290 TraceCheckUtils]: 93: Hoare triple {95162#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,977 INFO L290 TraceCheckUtils]: 94: Hoare triple {95162#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,977 INFO L290 TraceCheckUtils]: 95: Hoare triple {95162#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,977 INFO L290 TraceCheckUtils]: 96: Hoare triple {95162#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,977 INFO L290 TraceCheckUtils]: 97: Hoare triple {95162#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,977 INFO L290 TraceCheckUtils]: 98: Hoare triple {95162#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,977 INFO L290 TraceCheckUtils]: 99: Hoare triple {95162#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,977 INFO L290 TraceCheckUtils]: 100: Hoare triple {95162#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,977 INFO L290 TraceCheckUtils]: 101: Hoare triple {95162#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,978 INFO L290 TraceCheckUtils]: 102: Hoare triple {95162#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,978 INFO L290 TraceCheckUtils]: 103: Hoare triple {95162#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,978 INFO L290 TraceCheckUtils]: 104: Hoare triple {95162#false} assume 8609 == #t~mem74;havoc #t~mem74; {95162#false} is VALID [2022-04-28 15:41:37,978 INFO L290 TraceCheckUtils]: 105: Hoare triple {95162#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {95162#false} is VALID [2022-04-28 15:41:37,978 INFO L290 TraceCheckUtils]: 106: Hoare triple {95162#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {95162#false} is VALID [2022-04-28 15:41:37,978 INFO L290 TraceCheckUtils]: 107: Hoare triple {95162#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,978 INFO L290 TraceCheckUtils]: 108: Hoare triple {95162#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,978 INFO L290 TraceCheckUtils]: 109: Hoare triple {95162#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95162#false} is VALID [2022-04-28 15:41:37,978 INFO L290 TraceCheckUtils]: 110: Hoare triple {95162#false} ~skip~0 := 0; {95162#false} is VALID [2022-04-28 15:41:37,978 INFO L290 TraceCheckUtils]: 111: Hoare triple {95162#false} assume !false; {95162#false} is VALID [2022-04-28 15:41:37,978 INFO L290 TraceCheckUtils]: 112: Hoare triple {95162#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,978 INFO L290 TraceCheckUtils]: 113: Hoare triple {95162#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,978 INFO L290 TraceCheckUtils]: 114: Hoare triple {95162#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,979 INFO L290 TraceCheckUtils]: 115: Hoare triple {95162#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,979 INFO L290 TraceCheckUtils]: 116: Hoare triple {95162#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,979 INFO L290 TraceCheckUtils]: 117: Hoare triple {95162#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,979 INFO L290 TraceCheckUtils]: 118: Hoare triple {95162#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,979 INFO L290 TraceCheckUtils]: 119: Hoare triple {95162#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,979 INFO L290 TraceCheckUtils]: 120: Hoare triple {95162#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,979 INFO L290 TraceCheckUtils]: 121: Hoare triple {95162#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,979 INFO L290 TraceCheckUtils]: 122: Hoare triple {95162#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,979 INFO L290 TraceCheckUtils]: 123: Hoare triple {95162#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,979 INFO L290 TraceCheckUtils]: 124: Hoare triple {95162#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,979 INFO L290 TraceCheckUtils]: 125: Hoare triple {95162#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,979 INFO L290 TraceCheckUtils]: 126: Hoare triple {95162#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,979 INFO L290 TraceCheckUtils]: 127: Hoare triple {95162#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,980 INFO L290 TraceCheckUtils]: 128: Hoare triple {95162#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,980 INFO L290 TraceCheckUtils]: 129: Hoare triple {95162#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,980 INFO L290 TraceCheckUtils]: 130: Hoare triple {95162#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,980 INFO L290 TraceCheckUtils]: 131: Hoare triple {95162#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,980 INFO L290 TraceCheckUtils]: 132: Hoare triple {95162#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,980 INFO L290 TraceCheckUtils]: 133: Hoare triple {95162#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,980 INFO L290 TraceCheckUtils]: 134: Hoare triple {95162#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,980 INFO L290 TraceCheckUtils]: 135: Hoare triple {95162#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,980 INFO L290 TraceCheckUtils]: 136: Hoare triple {95162#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,980 INFO L290 TraceCheckUtils]: 137: Hoare triple {95162#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,980 INFO L290 TraceCheckUtils]: 138: Hoare triple {95162#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,980 INFO L290 TraceCheckUtils]: 139: Hoare triple {95162#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,981 INFO L290 TraceCheckUtils]: 140: Hoare triple {95162#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {95162#false} is VALID [2022-04-28 15:41:37,981 INFO L290 TraceCheckUtils]: 141: Hoare triple {95162#false} assume 8640 == #t~mem75;havoc #t~mem75; {95162#false} is VALID [2022-04-28 15:41:37,981 INFO L290 TraceCheckUtils]: 142: Hoare triple {95162#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {95162#false} is VALID [2022-04-28 15:41:37,981 INFO L290 TraceCheckUtils]: 143: Hoare triple {95162#false} assume !(9 == ~blastFlag~0); {95162#false} is VALID [2022-04-28 15:41:37,981 INFO L290 TraceCheckUtils]: 144: Hoare triple {95162#false} assume !(12 == ~blastFlag~0); {95162#false} is VALID [2022-04-28 15:41:37,981 INFO L290 TraceCheckUtils]: 145: Hoare triple {95162#false} assume !(15 == ~blastFlag~0); {95162#false} is VALID [2022-04-28 15:41:37,981 INFO L290 TraceCheckUtils]: 146: Hoare triple {95162#false} assume 18 == ~blastFlag~0; {95162#false} is VALID [2022-04-28 15:41:37,981 INFO L290 TraceCheckUtils]: 147: Hoare triple {95162#false} assume !false; {95162#false} is VALID [2022-04-28 15:41:37,981 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-04-28 15:41:37,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:41:37,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513898587] [2022-04-28 15:41:37,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513898587] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:37,982 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:37,982 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:41:37,982 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:41:37,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [506625614] [2022-04-28 15:41:37,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [506625614] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:37,982 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:37,982 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:41:37,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486344183] [2022-04-28 15:41:37,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:41:37,984 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 15:41:37,984 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:41:37,985 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:38,059 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:38,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:41:38,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:38,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:41:38,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:41:38,060 INFO L87 Difference]: Start difference. First operand 1011 states and 1513 transitions. Second operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:45,840 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:46,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:46,706 INFO L93 Difference]: Finished difference Result 2023 states and 3033 transitions. [2022-04-28 15:41:46,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:41:46,706 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 15:41:46,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:41:46,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:46,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 484 transitions. [2022-04-28 15:41:46,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:46,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 484 transitions. [2022-04-28 15:41:46,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 484 transitions. [2022-04-28 15:41:47,012 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:47,054 INFO L225 Difference]: With dead ends: 2023 [2022-04-28 15:41:47,054 INFO L226 Difference]: Without dead ends: 1038 [2022-04-28 15:41:47,056 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:41:47,056 INFO L413 NwaCegarLoop]: 241 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 286 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 435 SdHoareTripleChecker+Invalid, 289 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 286 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:41:47,057 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 435 Invalid, 289 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 286 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-28 15:41:47,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1038 states. [2022-04-28 15:41:47,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1038 to 1038. [2022-04-28 15:41:47,129 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:41:47,130 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1038 states. Second operand has 1038 states, 1033 states have (on average 1.494675701839303) internal successors, (1544), 1033 states have internal predecessors, (1544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:47,131 INFO L74 IsIncluded]: Start isIncluded. First operand 1038 states. Second operand has 1038 states, 1033 states have (on average 1.494675701839303) internal successors, (1544), 1033 states have internal predecessors, (1544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:47,131 INFO L87 Difference]: Start difference. First operand 1038 states. Second operand has 1038 states, 1033 states have (on average 1.494675701839303) internal successors, (1544), 1033 states have internal predecessors, (1544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:47,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:47,160 INFO L93 Difference]: Finished difference Result 1038 states and 1548 transitions. [2022-04-28 15:41:47,160 INFO L276 IsEmpty]: Start isEmpty. Operand 1038 states and 1548 transitions. [2022-04-28 15:41:47,161 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:47,161 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:47,162 INFO L74 IsIncluded]: Start isIncluded. First operand has 1038 states, 1033 states have (on average 1.494675701839303) internal successors, (1544), 1033 states have internal predecessors, (1544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1038 states. [2022-04-28 15:41:47,162 INFO L87 Difference]: Start difference. First operand has 1038 states, 1033 states have (on average 1.494675701839303) internal successors, (1544), 1033 states have internal predecessors, (1544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1038 states. [2022-04-28 15:41:47,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:47,190 INFO L93 Difference]: Finished difference Result 1038 states and 1548 transitions. [2022-04-28 15:41:47,190 INFO L276 IsEmpty]: Start isEmpty. Operand 1038 states and 1548 transitions. [2022-04-28 15:41:47,191 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:47,191 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:47,191 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:41:47,191 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:41:47,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1038 states, 1033 states have (on average 1.494675701839303) internal successors, (1544), 1033 states have internal predecessors, (1544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:47,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1038 states to 1038 states and 1548 transitions. [2022-04-28 15:41:47,245 INFO L78 Accepts]: Start accepts. Automaton has 1038 states and 1548 transitions. Word has length 148 [2022-04-28 15:41:47,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:41:47,245 INFO L495 AbstractCegarLoop]: Abstraction has 1038 states and 1548 transitions. [2022-04-28 15:41:47,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:47,245 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1038 states and 1548 transitions. [2022-04-28 15:41:48,652 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1548 edges. 1548 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:48,653 INFO L276 IsEmpty]: Start isEmpty. Operand 1038 states and 1548 transitions. [2022-04-28 15:41:48,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-28 15:41:48,654 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:41:48,654 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:41:48,654 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-28 15:41:48,654 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:41:48,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:41:48,655 INFO L85 PathProgramCache]: Analyzing trace with hash -681529324, now seen corresponding path program 1 times [2022-04-28 15:41:48,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:48,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1929793440] [2022-04-28 15:41:48,749 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:41:48,749 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:41:48,749 INFO L85 PathProgramCache]: Analyzing trace with hash -681529324, now seen corresponding path program 2 times [2022-04-28 15:41:48,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:41:48,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098576829] [2022-04-28 15:41:48,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:41:48,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:41:48,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:48,847 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:41:48,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:48,851 INFO L290 TraceCheckUtils]: 0: Hoare triple {103374#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {103368#true} is VALID [2022-04-28 15:41:48,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {103368#true} assume true; {103368#true} is VALID [2022-04-28 15:41:48,851 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103368#true} {103368#true} #740#return; {103368#true} is VALID [2022-04-28 15:41:48,852 INFO L272 TraceCheckUtils]: 0: Hoare triple {103368#true} call ULTIMATE.init(); {103374#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:41:48,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {103374#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {103368#true} is VALID [2022-04-28 15:41:48,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {103368#true} assume true; {103368#true} is VALID [2022-04-28 15:41:48,852 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103368#true} {103368#true} #740#return; {103368#true} is VALID [2022-04-28 15:41:48,852 INFO L272 TraceCheckUtils]: 4: Hoare triple {103368#true} call #t~ret161 := main(); {103368#true} is VALID [2022-04-28 15:41:48,852 INFO L290 TraceCheckUtils]: 5: Hoare triple {103368#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {103368#true} is VALID [2022-04-28 15:41:48,852 INFO L290 TraceCheckUtils]: 6: Hoare triple {103368#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {103368#true} is VALID [2022-04-28 15:41:48,852 INFO L272 TraceCheckUtils]: 7: Hoare triple {103368#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {103368#true} is VALID [2022-04-28 15:41:48,852 INFO L290 TraceCheckUtils]: 8: Hoare triple {103368#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,852 INFO L290 TraceCheckUtils]: 9: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,853 INFO L290 TraceCheckUtils]: 10: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,853 INFO L290 TraceCheckUtils]: 11: Hoare triple {103373#(= 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)))); {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,853 INFO L290 TraceCheckUtils]: 12: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,854 INFO L290 TraceCheckUtils]: 13: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,854 INFO L290 TraceCheckUtils]: 14: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} assume !false; {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,854 INFO L290 TraceCheckUtils]: 15: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,854 INFO L290 TraceCheckUtils]: 16: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,855 INFO L290 TraceCheckUtils]: 17: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,855 INFO L290 TraceCheckUtils]: 18: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,855 INFO L290 TraceCheckUtils]: 19: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,855 INFO L290 TraceCheckUtils]: 20: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,856 INFO L290 TraceCheckUtils]: 21: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,856 INFO L290 TraceCheckUtils]: 22: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,856 INFO L290 TraceCheckUtils]: 23: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,856 INFO L290 TraceCheckUtils]: 24: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,857 INFO L290 TraceCheckUtils]: 25: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {103373#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:48,857 INFO L290 TraceCheckUtils]: 26: Hoare triple {103373#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {103369#false} is VALID [2022-04-28 15:41:48,857 INFO L290 TraceCheckUtils]: 27: Hoare triple {103369#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,857 INFO L290 TraceCheckUtils]: 28: Hoare triple {103369#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,857 INFO L290 TraceCheckUtils]: 29: Hoare triple {103369#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103369#false} is VALID [2022-04-28 15:41:48,857 INFO L290 TraceCheckUtils]: 30: Hoare triple {103369#false} ~skip~0 := 0; {103369#false} is VALID [2022-04-28 15:41:48,857 INFO L290 TraceCheckUtils]: 31: Hoare triple {103369#false} assume !false; {103369#false} is VALID [2022-04-28 15:41:48,857 INFO L290 TraceCheckUtils]: 32: Hoare triple {103369#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,858 INFO L290 TraceCheckUtils]: 33: Hoare triple {103369#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,858 INFO L290 TraceCheckUtils]: 34: Hoare triple {103369#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,858 INFO L290 TraceCheckUtils]: 35: Hoare triple {103369#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,858 INFO L290 TraceCheckUtils]: 36: Hoare triple {103369#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,858 INFO L290 TraceCheckUtils]: 37: Hoare triple {103369#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,858 INFO L290 TraceCheckUtils]: 38: Hoare triple {103369#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,858 INFO L290 TraceCheckUtils]: 39: Hoare triple {103369#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,858 INFO L290 TraceCheckUtils]: 40: Hoare triple {103369#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,858 INFO L290 TraceCheckUtils]: 41: Hoare triple {103369#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,858 INFO L290 TraceCheckUtils]: 42: Hoare triple {103369#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,858 INFO L290 TraceCheckUtils]: 43: Hoare triple {103369#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,859 INFO L290 TraceCheckUtils]: 44: Hoare triple {103369#false} assume 8496 == #t~mem58;havoc #t~mem58; {103369#false} is VALID [2022-04-28 15:41:48,859 INFO L290 TraceCheckUtils]: 45: Hoare triple {103369#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {103369#false} is VALID [2022-04-28 15:41:48,859 INFO L290 TraceCheckUtils]: 46: Hoare triple {103369#false} assume !(1 == ~blastFlag~0); {103369#false} is VALID [2022-04-28 15:41:48,859 INFO L290 TraceCheckUtils]: 47: Hoare triple {103369#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,859 INFO L290 TraceCheckUtils]: 48: Hoare triple {103369#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,859 INFO L290 TraceCheckUtils]: 49: Hoare triple {103369#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,859 INFO L290 TraceCheckUtils]: 50: Hoare triple {103369#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,859 INFO L290 TraceCheckUtils]: 51: Hoare triple {103369#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103369#false} is VALID [2022-04-28 15:41:48,859 INFO L290 TraceCheckUtils]: 52: Hoare triple {103369#false} ~skip~0 := 0; {103369#false} is VALID [2022-04-28 15:41:48,859 INFO L290 TraceCheckUtils]: 53: Hoare triple {103369#false} assume !false; {103369#false} is VALID [2022-04-28 15:41:48,859 INFO L290 TraceCheckUtils]: 54: Hoare triple {103369#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,860 INFO L290 TraceCheckUtils]: 55: Hoare triple {103369#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,860 INFO L290 TraceCheckUtils]: 56: Hoare triple {103369#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,860 INFO L290 TraceCheckUtils]: 57: Hoare triple {103369#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,860 INFO L290 TraceCheckUtils]: 58: Hoare triple {103369#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,860 INFO L290 TraceCheckUtils]: 59: Hoare triple {103369#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,860 INFO L290 TraceCheckUtils]: 60: Hoare triple {103369#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,860 INFO L290 TraceCheckUtils]: 61: Hoare triple {103369#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,860 INFO L290 TraceCheckUtils]: 62: Hoare triple {103369#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,860 INFO L290 TraceCheckUtils]: 63: Hoare triple {103369#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,860 INFO L290 TraceCheckUtils]: 64: Hoare triple {103369#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,860 INFO L290 TraceCheckUtils]: 65: Hoare triple {103369#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,860 INFO L290 TraceCheckUtils]: 66: Hoare triple {103369#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,861 INFO L290 TraceCheckUtils]: 67: Hoare triple {103369#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,861 INFO L290 TraceCheckUtils]: 68: Hoare triple {103369#false} assume 8512 == #t~mem60;havoc #t~mem60; {103369#false} is VALID [2022-04-28 15:41:48,861 INFO L290 TraceCheckUtils]: 69: Hoare triple {103369#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {103369#false} is VALID [2022-04-28 15:41:48,861 INFO L290 TraceCheckUtils]: 70: Hoare triple {103369#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {103369#false} is VALID [2022-04-28 15:41:48,861 INFO L290 TraceCheckUtils]: 71: Hoare triple {103369#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,861 INFO L290 TraceCheckUtils]: 72: Hoare triple {103369#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,861 INFO L290 TraceCheckUtils]: 73: Hoare triple {103369#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103369#false} is VALID [2022-04-28 15:41:48,861 INFO L290 TraceCheckUtils]: 74: Hoare triple {103369#false} ~skip~0 := 0; {103369#false} is VALID [2022-04-28 15:41:48,861 INFO L290 TraceCheckUtils]: 75: Hoare triple {103369#false} assume !false; {103369#false} is VALID [2022-04-28 15:41:48,861 INFO L290 TraceCheckUtils]: 76: Hoare triple {103369#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,861 INFO L290 TraceCheckUtils]: 77: Hoare triple {103369#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,861 INFO L290 TraceCheckUtils]: 78: Hoare triple {103369#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,861 INFO L290 TraceCheckUtils]: 79: Hoare triple {103369#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,862 INFO L290 TraceCheckUtils]: 80: Hoare triple {103369#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,862 INFO L290 TraceCheckUtils]: 81: Hoare triple {103369#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,862 INFO L290 TraceCheckUtils]: 82: Hoare triple {103369#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,862 INFO L290 TraceCheckUtils]: 83: Hoare triple {103369#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,862 INFO L290 TraceCheckUtils]: 84: Hoare triple {103369#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,862 INFO L290 TraceCheckUtils]: 85: Hoare triple {103369#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,862 INFO L290 TraceCheckUtils]: 86: Hoare triple {103369#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,862 INFO L290 TraceCheckUtils]: 87: Hoare triple {103369#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,862 INFO L290 TraceCheckUtils]: 88: Hoare triple {103369#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,862 INFO L290 TraceCheckUtils]: 89: Hoare triple {103369#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,862 INFO L290 TraceCheckUtils]: 90: Hoare triple {103369#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,862 INFO L290 TraceCheckUtils]: 91: Hoare triple {103369#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,863 INFO L290 TraceCheckUtils]: 92: Hoare triple {103369#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,863 INFO L290 TraceCheckUtils]: 93: Hoare triple {103369#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,863 INFO L290 TraceCheckUtils]: 94: Hoare triple {103369#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,863 INFO L290 TraceCheckUtils]: 95: Hoare triple {103369#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,863 INFO L290 TraceCheckUtils]: 96: Hoare triple {103369#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,863 INFO L290 TraceCheckUtils]: 97: Hoare triple {103369#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,863 INFO L290 TraceCheckUtils]: 98: Hoare triple {103369#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,863 INFO L290 TraceCheckUtils]: 99: Hoare triple {103369#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,863 INFO L290 TraceCheckUtils]: 100: Hoare triple {103369#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,863 INFO L290 TraceCheckUtils]: 101: Hoare triple {103369#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,863 INFO L290 TraceCheckUtils]: 102: Hoare triple {103369#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,863 INFO L290 TraceCheckUtils]: 103: Hoare triple {103369#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,863 INFO L290 TraceCheckUtils]: 104: Hoare triple {103369#false} assume 8609 == #t~mem74;havoc #t~mem74; {103369#false} is VALID [2022-04-28 15:41:48,864 INFO L290 TraceCheckUtils]: 105: Hoare triple {103369#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {103369#false} is VALID [2022-04-28 15:41:48,864 INFO L290 TraceCheckUtils]: 106: Hoare triple {103369#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {103369#false} is VALID [2022-04-28 15:41:48,864 INFO L290 TraceCheckUtils]: 107: Hoare triple {103369#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,864 INFO L290 TraceCheckUtils]: 108: Hoare triple {103369#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,864 INFO L290 TraceCheckUtils]: 109: Hoare triple {103369#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103369#false} is VALID [2022-04-28 15:41:48,864 INFO L290 TraceCheckUtils]: 110: Hoare triple {103369#false} ~skip~0 := 0; {103369#false} is VALID [2022-04-28 15:41:48,864 INFO L290 TraceCheckUtils]: 111: Hoare triple {103369#false} assume !false; {103369#false} is VALID [2022-04-28 15:41:48,864 INFO L290 TraceCheckUtils]: 112: Hoare triple {103369#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,864 INFO L290 TraceCheckUtils]: 113: Hoare triple {103369#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,864 INFO L290 TraceCheckUtils]: 114: Hoare triple {103369#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,864 INFO L290 TraceCheckUtils]: 115: Hoare triple {103369#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,864 INFO L290 TraceCheckUtils]: 116: Hoare triple {103369#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,865 INFO L290 TraceCheckUtils]: 117: Hoare triple {103369#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,865 INFO L290 TraceCheckUtils]: 118: Hoare triple {103369#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,865 INFO L290 TraceCheckUtils]: 119: Hoare triple {103369#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,865 INFO L290 TraceCheckUtils]: 120: Hoare triple {103369#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,865 INFO L290 TraceCheckUtils]: 121: Hoare triple {103369#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,865 INFO L290 TraceCheckUtils]: 122: Hoare triple {103369#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,865 INFO L290 TraceCheckUtils]: 123: Hoare triple {103369#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,865 INFO L290 TraceCheckUtils]: 124: Hoare triple {103369#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,865 INFO L290 TraceCheckUtils]: 125: Hoare triple {103369#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,865 INFO L290 TraceCheckUtils]: 126: Hoare triple {103369#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,865 INFO L290 TraceCheckUtils]: 127: Hoare triple {103369#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,865 INFO L290 TraceCheckUtils]: 128: Hoare triple {103369#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,865 INFO L290 TraceCheckUtils]: 129: Hoare triple {103369#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,866 INFO L290 TraceCheckUtils]: 130: Hoare triple {103369#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,866 INFO L290 TraceCheckUtils]: 131: Hoare triple {103369#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,866 INFO L290 TraceCheckUtils]: 132: Hoare triple {103369#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,866 INFO L290 TraceCheckUtils]: 133: Hoare triple {103369#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,866 INFO L290 TraceCheckUtils]: 134: Hoare triple {103369#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,866 INFO L290 TraceCheckUtils]: 135: Hoare triple {103369#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,866 INFO L290 TraceCheckUtils]: 136: Hoare triple {103369#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,866 INFO L290 TraceCheckUtils]: 137: Hoare triple {103369#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,866 INFO L290 TraceCheckUtils]: 138: Hoare triple {103369#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,866 INFO L290 TraceCheckUtils]: 139: Hoare triple {103369#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,866 INFO L290 TraceCheckUtils]: 140: Hoare triple {103369#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {103369#false} is VALID [2022-04-28 15:41:48,866 INFO L290 TraceCheckUtils]: 141: Hoare triple {103369#false} assume 8640 == #t~mem75;havoc #t~mem75; {103369#false} is VALID [2022-04-28 15:41:48,867 INFO L290 TraceCheckUtils]: 142: Hoare triple {103369#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {103369#false} is VALID [2022-04-28 15:41:48,867 INFO L290 TraceCheckUtils]: 143: Hoare triple {103369#false} assume !(9 == ~blastFlag~0); {103369#false} is VALID [2022-04-28 15:41:48,867 INFO L290 TraceCheckUtils]: 144: Hoare triple {103369#false} assume !(12 == ~blastFlag~0); {103369#false} is VALID [2022-04-28 15:41:48,867 INFO L290 TraceCheckUtils]: 145: Hoare triple {103369#false} assume !(15 == ~blastFlag~0); {103369#false} is VALID [2022-04-28 15:41:48,867 INFO L290 TraceCheckUtils]: 146: Hoare triple {103369#false} assume 18 == ~blastFlag~0; {103369#false} is VALID [2022-04-28 15:41:48,867 INFO L290 TraceCheckUtils]: 147: Hoare triple {103369#false} assume !false; {103369#false} is VALID [2022-04-28 15:41:48,867 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 122 trivial. 0 not checked. [2022-04-28 15:41:48,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:41:48,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098576829] [2022-04-28 15:41:48,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098576829] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:48,868 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:48,868 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:41:48,868 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:41:48,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1929793440] [2022-04-28 15:41:48,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1929793440] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:48,868 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:48,868 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:41:48,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229255125] [2022-04-28 15:41:48,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:41:48,869 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 15:41:48,869 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:41:48,869 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:48,925 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:48,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:41:48,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:48,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:41:48,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:41:48,926 INFO L87 Difference]: Start difference. First operand 1038 states and 1548 transitions. Second operand has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:51,561 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:53,774 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:55,921 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:56,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:56,994 INFO L93 Difference]: Finished difference Result 2052 states and 3069 transitions. [2022-04-28 15:41:56,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:41:56,994 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 15:41:56,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:41:56,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:56,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 461 transitions. [2022-04-28 15:41:56,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:56,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 461 transitions. [2022-04-28 15:41:56,998 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 461 transitions. [2022-04-28 15:41:57,279 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 461 edges. 461 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:57,324 INFO L225 Difference]: With dead ends: 2052 [2022-04-28 15:41:57,324 INFO L226 Difference]: Without dead ends: 1040 [2022-04-28 15:41:57,325 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:41:57,325 INFO L413 NwaCegarLoop]: 229 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 272 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 414 SdHoareTripleChecker+Invalid, 274 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 272 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:41:57,325 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 414 Invalid, 274 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 272 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-28 15:41:57,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1040 states. [2022-04-28 15:41:57,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1040 to 1040. [2022-04-28 15:41:57,390 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:41:57,391 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1040 states. Second operand has 1040 states, 1035 states have (on average 1.493719806763285) internal successors, (1546), 1035 states have internal predecessors, (1546), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:57,392 INFO L74 IsIncluded]: Start isIncluded. First operand 1040 states. Second operand has 1040 states, 1035 states have (on average 1.493719806763285) internal successors, (1546), 1035 states have internal predecessors, (1546), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:57,393 INFO L87 Difference]: Start difference. First operand 1040 states. Second operand has 1040 states, 1035 states have (on average 1.493719806763285) internal successors, (1546), 1035 states have internal predecessors, (1546), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:57,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:57,420 INFO L93 Difference]: Finished difference Result 1040 states and 1550 transitions. [2022-04-28 15:41:57,420 INFO L276 IsEmpty]: Start isEmpty. Operand 1040 states and 1550 transitions. [2022-04-28 15:41:57,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:57,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:57,421 INFO L74 IsIncluded]: Start isIncluded. First operand has 1040 states, 1035 states have (on average 1.493719806763285) internal successors, (1546), 1035 states have internal predecessors, (1546), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1040 states. [2022-04-28 15:41:57,422 INFO L87 Difference]: Start difference. First operand has 1040 states, 1035 states have (on average 1.493719806763285) internal successors, (1546), 1035 states have internal predecessors, (1546), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1040 states. [2022-04-28 15:41:57,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:57,450 INFO L93 Difference]: Finished difference Result 1040 states and 1550 transitions. [2022-04-28 15:41:57,450 INFO L276 IsEmpty]: Start isEmpty. Operand 1040 states and 1550 transitions. [2022-04-28 15:41:57,451 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:57,451 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:57,451 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:41:57,451 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:41:57,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1040 states, 1035 states have (on average 1.493719806763285) internal successors, (1546), 1035 states have internal predecessors, (1546), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:57,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1040 states to 1040 states and 1550 transitions. [2022-04-28 15:41:57,493 INFO L78 Accepts]: Start accepts. Automaton has 1040 states and 1550 transitions. Word has length 148 [2022-04-28 15:41:57,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:41:57,493 INFO L495 AbstractCegarLoop]: Abstraction has 1040 states and 1550 transitions. [2022-04-28 15:41:57,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:57,494 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1040 states and 1550 transitions. [2022-04-28 15:41:58,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1550 edges. 1550 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:58,961 INFO L276 IsEmpty]: Start isEmpty. Operand 1040 states and 1550 transitions. [2022-04-28 15:41:58,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-04-28 15:41:58,963 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:41:58,963 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:41:58,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-28 15:41:58,963 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:41:58,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:41:58,964 INFO L85 PathProgramCache]: Analyzing trace with hash 876192622, now seen corresponding path program 1 times [2022-04-28 15:41:58,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:58,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [98150387] [2022-04-28 15:41:59,055 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:41:59,055 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:41:59,055 INFO L85 PathProgramCache]: Analyzing trace with hash 876192622, now seen corresponding path program 2 times [2022-04-28 15:41:59,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:41:59,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589956120] [2022-04-28 15:41:59,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:41:59,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:41:59,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:59,166 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:41:59,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:59,170 INFO L290 TraceCheckUtils]: 0: Hoare triple {111647#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {111641#true} is VALID [2022-04-28 15:41:59,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {111641#true} assume true; {111641#true} is VALID [2022-04-28 15:41:59,171 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {111641#true} {111641#true} #740#return; {111641#true} is VALID [2022-04-28 15:41:59,171 INFO L272 TraceCheckUtils]: 0: Hoare triple {111641#true} call ULTIMATE.init(); {111647#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:41:59,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {111647#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {111641#true} is VALID [2022-04-28 15:41:59,172 INFO L290 TraceCheckUtils]: 2: Hoare triple {111641#true} assume true; {111641#true} is VALID [2022-04-28 15:41:59,172 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111641#true} {111641#true} #740#return; {111641#true} is VALID [2022-04-28 15:41:59,172 INFO L272 TraceCheckUtils]: 4: Hoare triple {111641#true} call #t~ret161 := main(); {111641#true} is VALID [2022-04-28 15:41:59,172 INFO L290 TraceCheckUtils]: 5: Hoare triple {111641#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {111641#true} is VALID [2022-04-28 15:41:59,172 INFO L290 TraceCheckUtils]: 6: Hoare triple {111641#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {111641#true} is VALID [2022-04-28 15:41:59,172 INFO L272 TraceCheckUtils]: 7: Hoare triple {111641#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {111641#true} is VALID [2022-04-28 15:41:59,172 INFO L290 TraceCheckUtils]: 8: Hoare triple {111641#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {111641#true} is VALID [2022-04-28 15:41:59,172 INFO L290 TraceCheckUtils]: 9: Hoare triple {111641#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {111641#true} is VALID [2022-04-28 15:41:59,172 INFO L290 TraceCheckUtils]: 10: Hoare triple {111641#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {111641#true} is VALID [2022-04-28 15:41:59,172 INFO L290 TraceCheckUtils]: 11: Hoare triple {111641#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {111641#true} is VALID [2022-04-28 15:41:59,172 INFO L290 TraceCheckUtils]: 12: Hoare triple {111641#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {111641#true} is VALID [2022-04-28 15:41:59,172 INFO L290 TraceCheckUtils]: 13: Hoare triple {111641#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {111641#true} is VALID [2022-04-28 15:41:59,173 INFO L290 TraceCheckUtils]: 14: Hoare triple {111641#true} assume !false; {111641#true} is VALID [2022-04-28 15:41:59,173 INFO L290 TraceCheckUtils]: 15: Hoare triple {111641#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,173 INFO L290 TraceCheckUtils]: 16: Hoare triple {111641#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,173 INFO L290 TraceCheckUtils]: 17: Hoare triple {111641#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,173 INFO L290 TraceCheckUtils]: 18: Hoare triple {111641#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,173 INFO L290 TraceCheckUtils]: 19: Hoare triple {111641#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,173 INFO L290 TraceCheckUtils]: 20: Hoare triple {111641#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,173 INFO L290 TraceCheckUtils]: 21: Hoare triple {111641#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,173 INFO L290 TraceCheckUtils]: 22: Hoare triple {111641#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,173 INFO L290 TraceCheckUtils]: 23: Hoare triple {111641#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,173 INFO L290 TraceCheckUtils]: 24: Hoare triple {111641#true} assume 8464 == #t~mem55;havoc #t~mem55; {111641#true} is VALID [2022-04-28 15:41:59,173 INFO L290 TraceCheckUtils]: 25: Hoare triple {111641#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {111641#true} is VALID [2022-04-28 15:41:59,174 INFO L290 TraceCheckUtils]: 26: Hoare triple {111641#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {111641#true} is VALID [2022-04-28 15:41:59,174 INFO L290 TraceCheckUtils]: 27: Hoare triple {111641#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,174 INFO L290 TraceCheckUtils]: 28: Hoare triple {111641#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,174 INFO L290 TraceCheckUtils]: 29: Hoare triple {111641#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {111641#true} is VALID [2022-04-28 15:41:59,174 INFO L290 TraceCheckUtils]: 30: Hoare triple {111641#true} ~skip~0 := 0; {111641#true} is VALID [2022-04-28 15:41:59,174 INFO L290 TraceCheckUtils]: 31: Hoare triple {111641#true} assume !false; {111641#true} is VALID [2022-04-28 15:41:59,174 INFO L290 TraceCheckUtils]: 32: Hoare triple {111641#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,174 INFO L290 TraceCheckUtils]: 33: Hoare triple {111641#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,174 INFO L290 TraceCheckUtils]: 34: Hoare triple {111641#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,174 INFO L290 TraceCheckUtils]: 35: Hoare triple {111641#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,174 INFO L290 TraceCheckUtils]: 36: Hoare triple {111641#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,174 INFO L290 TraceCheckUtils]: 37: Hoare triple {111641#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,174 INFO L290 TraceCheckUtils]: 38: Hoare triple {111641#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,175 INFO L290 TraceCheckUtils]: 39: Hoare triple {111641#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,175 INFO L290 TraceCheckUtils]: 40: Hoare triple {111641#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,175 INFO L290 TraceCheckUtils]: 41: Hoare triple {111641#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,175 INFO L290 TraceCheckUtils]: 42: Hoare triple {111641#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,175 INFO L290 TraceCheckUtils]: 43: Hoare triple {111641#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,175 INFO L290 TraceCheckUtils]: 44: Hoare triple {111641#true} assume 8496 == #t~mem58;havoc #t~mem58; {111641#true} is VALID [2022-04-28 15:41:59,175 INFO L290 TraceCheckUtils]: 45: Hoare triple {111641#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {111641#true} is VALID [2022-04-28 15:41:59,175 INFO L290 TraceCheckUtils]: 46: Hoare triple {111641#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {111641#true} is VALID [2022-04-28 15:41:59,175 INFO L290 TraceCheckUtils]: 47: Hoare triple {111641#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,175 INFO L290 TraceCheckUtils]: 48: Hoare triple {111641#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,175 INFO L290 TraceCheckUtils]: 49: Hoare triple {111641#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,175 INFO L290 TraceCheckUtils]: 50: Hoare triple {111641#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,175 INFO L290 TraceCheckUtils]: 51: Hoare triple {111641#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {111641#true} is VALID [2022-04-28 15:41:59,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {111641#true} ~skip~0 := 0; {111641#true} is VALID [2022-04-28 15:41:59,176 INFO L290 TraceCheckUtils]: 53: Hoare triple {111641#true} assume !false; {111641#true} is VALID [2022-04-28 15:41:59,176 INFO L290 TraceCheckUtils]: 54: Hoare triple {111641#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,176 INFO L290 TraceCheckUtils]: 55: Hoare triple {111641#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,176 INFO L290 TraceCheckUtils]: 56: Hoare triple {111641#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,176 INFO L290 TraceCheckUtils]: 57: Hoare triple {111641#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,176 INFO L290 TraceCheckUtils]: 58: Hoare triple {111641#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,176 INFO L290 TraceCheckUtils]: 59: Hoare triple {111641#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,176 INFO L290 TraceCheckUtils]: 60: Hoare triple {111641#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,176 INFO L290 TraceCheckUtils]: 61: Hoare triple {111641#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,176 INFO L290 TraceCheckUtils]: 62: Hoare triple {111641#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,176 INFO L290 TraceCheckUtils]: 63: Hoare triple {111641#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,176 INFO L290 TraceCheckUtils]: 64: Hoare triple {111641#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,177 INFO L290 TraceCheckUtils]: 65: Hoare triple {111641#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,177 INFO L290 TraceCheckUtils]: 66: Hoare triple {111641#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,177 INFO L290 TraceCheckUtils]: 67: Hoare triple {111641#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {111641#true} is VALID [2022-04-28 15:41:59,177 INFO L290 TraceCheckUtils]: 68: Hoare triple {111641#true} assume 8512 == #t~mem60;havoc #t~mem60; {111641#true} is VALID [2022-04-28 15:41:59,177 INFO L290 TraceCheckUtils]: 69: Hoare triple {111641#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {111641#true} is VALID [2022-04-28 15:41:59,177 INFO L290 TraceCheckUtils]: 70: Hoare triple {111641#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {111641#true} is VALID [2022-04-28 15:41:59,177 INFO L290 TraceCheckUtils]: 71: Hoare triple {111641#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,178 INFO L290 TraceCheckUtils]: 72: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,178 INFO L290 TraceCheckUtils]: 73: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,178 INFO L290 TraceCheckUtils]: 74: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,178 INFO L290 TraceCheckUtils]: 75: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,179 INFO L290 TraceCheckUtils]: 76: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,179 INFO L290 TraceCheckUtils]: 77: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,179 INFO L290 TraceCheckUtils]: 78: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,180 INFO L290 TraceCheckUtils]: 79: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,180 INFO L290 TraceCheckUtils]: 80: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,180 INFO L290 TraceCheckUtils]: 81: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,180 INFO L290 TraceCheckUtils]: 82: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,181 INFO L290 TraceCheckUtils]: 83: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,181 INFO L290 TraceCheckUtils]: 84: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,181 INFO L290 TraceCheckUtils]: 85: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,182 INFO L290 TraceCheckUtils]: 86: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,182 INFO L290 TraceCheckUtils]: 87: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,182 INFO L290 TraceCheckUtils]: 88: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,182 INFO L290 TraceCheckUtils]: 89: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,183 INFO L290 TraceCheckUtils]: 90: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,183 INFO L290 TraceCheckUtils]: 91: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,183 INFO L290 TraceCheckUtils]: 92: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,184 INFO L290 TraceCheckUtils]: 93: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,184 INFO L290 TraceCheckUtils]: 94: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,184 INFO L290 TraceCheckUtils]: 95: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,184 INFO L290 TraceCheckUtils]: 96: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,185 INFO L290 TraceCheckUtils]: 97: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,185 INFO L290 TraceCheckUtils]: 98: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,185 INFO L290 TraceCheckUtils]: 99: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,185 INFO L290 TraceCheckUtils]: 100: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,186 INFO L290 TraceCheckUtils]: 101: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,186 INFO L290 TraceCheckUtils]: 102: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,186 INFO L290 TraceCheckUtils]: 103: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,187 INFO L290 TraceCheckUtils]: 104: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,187 INFO L290 TraceCheckUtils]: 105: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,187 INFO L290 TraceCheckUtils]: 106: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume 8609 == #t~mem74;havoc #t~mem74; {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,187 INFO L290 TraceCheckUtils]: 107: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {111646#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:41:59,188 INFO L290 TraceCheckUtils]: 108: Hoare triple {111646#(= 3 ssl3_accept_~blastFlag~0)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {111642#false} is VALID [2022-04-28 15:41:59,188 INFO L290 TraceCheckUtils]: 109: Hoare triple {111642#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,188 INFO L290 TraceCheckUtils]: 110: Hoare triple {111642#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,188 INFO L290 TraceCheckUtils]: 111: Hoare triple {111642#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {111642#false} is VALID [2022-04-28 15:41:59,188 INFO L290 TraceCheckUtils]: 112: Hoare triple {111642#false} ~skip~0 := 0; {111642#false} is VALID [2022-04-28 15:41:59,188 INFO L290 TraceCheckUtils]: 113: Hoare triple {111642#false} assume !false; {111642#false} is VALID [2022-04-28 15:41:59,188 INFO L290 TraceCheckUtils]: 114: Hoare triple {111642#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,188 INFO L290 TraceCheckUtils]: 115: Hoare triple {111642#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,188 INFO L290 TraceCheckUtils]: 116: Hoare triple {111642#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,189 INFO L290 TraceCheckUtils]: 117: Hoare triple {111642#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,189 INFO L290 TraceCheckUtils]: 118: Hoare triple {111642#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,189 INFO L290 TraceCheckUtils]: 119: Hoare triple {111642#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,189 INFO L290 TraceCheckUtils]: 120: Hoare triple {111642#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,189 INFO L290 TraceCheckUtils]: 121: Hoare triple {111642#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,189 INFO L290 TraceCheckUtils]: 122: Hoare triple {111642#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,189 INFO L290 TraceCheckUtils]: 123: Hoare triple {111642#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,189 INFO L290 TraceCheckUtils]: 124: Hoare triple {111642#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,189 INFO L290 TraceCheckUtils]: 125: Hoare triple {111642#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,189 INFO L290 TraceCheckUtils]: 126: Hoare triple {111642#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,189 INFO L290 TraceCheckUtils]: 127: Hoare triple {111642#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,189 INFO L290 TraceCheckUtils]: 128: Hoare triple {111642#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,190 INFO L290 TraceCheckUtils]: 129: Hoare triple {111642#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,190 INFO L290 TraceCheckUtils]: 130: Hoare triple {111642#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,190 INFO L290 TraceCheckUtils]: 131: Hoare triple {111642#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,190 INFO L290 TraceCheckUtils]: 132: Hoare triple {111642#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,190 INFO L290 TraceCheckUtils]: 133: Hoare triple {111642#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,190 INFO L290 TraceCheckUtils]: 134: Hoare triple {111642#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,190 INFO L290 TraceCheckUtils]: 135: Hoare triple {111642#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,190 INFO L290 TraceCheckUtils]: 136: Hoare triple {111642#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,190 INFO L290 TraceCheckUtils]: 137: Hoare triple {111642#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,190 INFO L290 TraceCheckUtils]: 138: Hoare triple {111642#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,190 INFO L290 TraceCheckUtils]: 139: Hoare triple {111642#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,190 INFO L290 TraceCheckUtils]: 140: Hoare triple {111642#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,190 INFO L290 TraceCheckUtils]: 141: Hoare triple {111642#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,190 INFO L290 TraceCheckUtils]: 142: Hoare triple {111642#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {111642#false} is VALID [2022-04-28 15:41:59,191 INFO L290 TraceCheckUtils]: 143: Hoare triple {111642#false} assume 8640 == #t~mem75;havoc #t~mem75; {111642#false} is VALID [2022-04-28 15:41:59,191 INFO L290 TraceCheckUtils]: 144: Hoare triple {111642#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {111642#false} is VALID [2022-04-28 15:41:59,191 INFO L290 TraceCheckUtils]: 145: Hoare triple {111642#false} assume !(9 == ~blastFlag~0); {111642#false} is VALID [2022-04-28 15:41:59,191 INFO L290 TraceCheckUtils]: 146: Hoare triple {111642#false} assume !(12 == ~blastFlag~0); {111642#false} is VALID [2022-04-28 15:41:59,191 INFO L290 TraceCheckUtils]: 147: Hoare triple {111642#false} assume !(15 == ~blastFlag~0); {111642#false} is VALID [2022-04-28 15:41:59,191 INFO L290 TraceCheckUtils]: 148: Hoare triple {111642#false} assume 18 == ~blastFlag~0; {111642#false} is VALID [2022-04-28 15:41:59,191 INFO L290 TraceCheckUtils]: 149: Hoare triple {111642#false} assume !false; {111642#false} is VALID [2022-04-28 15:41:59,191 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 127 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:41:59,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:41:59,192 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589956120] [2022-04-28 15:41:59,192 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589956120] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:59,192 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:59,192 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:41:59,192 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:41:59,192 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [98150387] [2022-04-28 15:41:59,192 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [98150387] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:59,192 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:59,192 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:41:59,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788227262] [2022-04-28 15:41:59,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:41:59,193 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.0) internal successors, (120), 3 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-28 15:41:59,193 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:41:59,193 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 30.0) internal successors, (120), 3 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:59,290 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:59,291 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:41:59,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:59,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:41:59,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:41:59,291 INFO L87 Difference]: Start difference. First operand 1040 states and 1550 transitions. Second operand has 4 states, 4 states have (on average 30.0) internal successors, (120), 3 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:01,310 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:42:02,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:02,750 INFO L93 Difference]: Finished difference Result 2543 states and 3818 transitions. [2022-04-28 15:42:02,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:42:02,750 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.0) internal successors, (120), 3 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-28 15:42:02,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:42:02,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.0) internal successors, (120), 3 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:02,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 15:42:02,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.0) internal successors, (120), 3 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:02,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 15:42:02,754 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 659 transitions. [2022-04-28 15:42:03,153 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:03,252 INFO L225 Difference]: With dead ends: 2543 [2022-04-28 15:42:03,252 INFO L226 Difference]: Without dead ends: 1531 [2022-04-28 15:42:03,253 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:42:03,254 INFO L413 NwaCegarLoop]: 401 mSDtfsCounter, 156 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 20 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 595 SdHoareTripleChecker+Invalid, 498 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:42:03,254 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [156 Valid, 595 Invalid, 498 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 477 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 15:42:03,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1531 states. [2022-04-28 15:42:03,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1531 to 1531. [2022-04-28 15:42:03,347 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:42:03,348 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1531 states. Second operand has 1531 states, 1526 states have (on average 1.4921363040629096) internal successors, (2277), 1526 states have internal predecessors, (2277), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:03,349 INFO L74 IsIncluded]: Start isIncluded. First operand 1531 states. Second operand has 1531 states, 1526 states have (on average 1.4921363040629096) internal successors, (2277), 1526 states have internal predecessors, (2277), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:03,350 INFO L87 Difference]: Start difference. First operand 1531 states. Second operand has 1531 states, 1526 states have (on average 1.4921363040629096) internal successors, (2277), 1526 states have internal predecessors, (2277), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:03,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:03,414 INFO L93 Difference]: Finished difference Result 1531 states and 2281 transitions. [2022-04-28 15:42:03,414 INFO L276 IsEmpty]: Start isEmpty. Operand 1531 states and 2281 transitions. [2022-04-28 15:42:03,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:42:03,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:42:03,417 INFO L74 IsIncluded]: Start isIncluded. First operand has 1531 states, 1526 states have (on average 1.4921363040629096) internal successors, (2277), 1526 states have internal predecessors, (2277), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1531 states. [2022-04-28 15:42:03,418 INFO L87 Difference]: Start difference. First operand has 1531 states, 1526 states have (on average 1.4921363040629096) internal successors, (2277), 1526 states have internal predecessors, (2277), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1531 states. [2022-04-28 15:42:03,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:03,470 INFO L93 Difference]: Finished difference Result 1531 states and 2281 transitions. [2022-04-28 15:42:03,471 INFO L276 IsEmpty]: Start isEmpty. Operand 1531 states and 2281 transitions. [2022-04-28 15:42:03,471 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:42:03,471 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:42:03,471 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:42:03,471 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:42:03,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1531 states, 1526 states have (on average 1.4921363040629096) internal successors, (2277), 1526 states have internal predecessors, (2277), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:03,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1531 states to 1531 states and 2281 transitions. [2022-04-28 15:42:03,557 INFO L78 Accepts]: Start accepts. Automaton has 1531 states and 2281 transitions. Word has length 150 [2022-04-28 15:42:03,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:42:03,557 INFO L495 AbstractCegarLoop]: Abstraction has 1531 states and 2281 transitions. [2022-04-28 15:42:03,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.0) internal successors, (120), 3 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:03,558 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1531 states and 2281 transitions. [2022-04-28 15:42:05,633 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2281 edges. 2281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:05,634 INFO L276 IsEmpty]: Start isEmpty. Operand 1531 states and 2281 transitions. [2022-04-28 15:42:05,635 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-28 15:42:05,635 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:42:05,635 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:42:05,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-28 15:42:05,636 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:42:05,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:42:05,636 INFO L85 PathProgramCache]: Analyzing trace with hash 1363996308, now seen corresponding path program 1 times [2022-04-28 15:42:05,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:42:05,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [20104164] [2022-04-28 15:42:05,763 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:42:05,763 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:42:05,763 INFO L85 PathProgramCache]: Analyzing trace with hash 1363996308, now seen corresponding path program 2 times [2022-04-28 15:42:05,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:42:05,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809765524] [2022-04-28 15:42:05,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:42:05,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:42:05,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:42:05,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:42:05,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:42:05,910 INFO L290 TraceCheckUtils]: 0: Hoare triple {122867#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {122860#true} is VALID [2022-04-28 15:42:05,910 INFO L290 TraceCheckUtils]: 1: Hoare triple {122860#true} assume true; {122860#true} is VALID [2022-04-28 15:42:05,910 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {122860#true} {122860#true} #740#return; {122860#true} is VALID [2022-04-28 15:42:05,911 INFO L272 TraceCheckUtils]: 0: Hoare triple {122860#true} call ULTIMATE.init(); {122867#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:42:05,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {122867#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {122860#true} is VALID [2022-04-28 15:42:05,911 INFO L290 TraceCheckUtils]: 2: Hoare triple {122860#true} assume true; {122860#true} is VALID [2022-04-28 15:42:05,911 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {122860#true} {122860#true} #740#return; {122860#true} is VALID [2022-04-28 15:42:05,912 INFO L272 TraceCheckUtils]: 4: Hoare triple {122860#true} call #t~ret161 := main(); {122860#true} is VALID [2022-04-28 15:42:05,912 INFO L290 TraceCheckUtils]: 5: Hoare triple {122860#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {122860#true} is VALID [2022-04-28 15:42:05,912 INFO L290 TraceCheckUtils]: 6: Hoare triple {122860#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {122860#true} is VALID [2022-04-28 15:42:05,912 INFO L272 TraceCheckUtils]: 7: Hoare triple {122860#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {122860#true} is VALID [2022-04-28 15:42:05,912 INFO L290 TraceCheckUtils]: 8: Hoare triple {122860#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {122860#true} is VALID [2022-04-28 15:42:05,912 INFO L290 TraceCheckUtils]: 9: Hoare triple {122860#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {122860#true} is VALID [2022-04-28 15:42:05,912 INFO L290 TraceCheckUtils]: 10: Hoare triple {122860#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {122860#true} is VALID [2022-04-28 15:42:05,912 INFO L290 TraceCheckUtils]: 11: Hoare triple {122860#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {122860#true} is VALID [2022-04-28 15:42:05,912 INFO L290 TraceCheckUtils]: 12: Hoare triple {122860#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {122860#true} is VALID [2022-04-28 15:42:05,912 INFO L290 TraceCheckUtils]: 13: Hoare triple {122860#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {122860#true} is VALID [2022-04-28 15:42:05,912 INFO L290 TraceCheckUtils]: 14: Hoare triple {122860#true} assume !false; {122860#true} is VALID [2022-04-28 15:42:05,912 INFO L290 TraceCheckUtils]: 15: Hoare triple {122860#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,912 INFO L290 TraceCheckUtils]: 16: Hoare triple {122860#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,913 INFO L290 TraceCheckUtils]: 17: Hoare triple {122860#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,913 INFO L290 TraceCheckUtils]: 18: Hoare triple {122860#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,913 INFO L290 TraceCheckUtils]: 19: Hoare triple {122860#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,913 INFO L290 TraceCheckUtils]: 20: Hoare triple {122860#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,913 INFO L290 TraceCheckUtils]: 21: Hoare triple {122860#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {122860#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,913 INFO L290 TraceCheckUtils]: 23: Hoare triple {122860#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,913 INFO L290 TraceCheckUtils]: 24: Hoare triple {122860#true} assume 8464 == #t~mem55;havoc #t~mem55; {122860#true} is VALID [2022-04-28 15:42:05,913 INFO L290 TraceCheckUtils]: 25: Hoare triple {122860#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {122860#true} is VALID [2022-04-28 15:42:05,913 INFO L290 TraceCheckUtils]: 26: Hoare triple {122860#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {122860#true} is VALID [2022-04-28 15:42:05,913 INFO L290 TraceCheckUtils]: 27: Hoare triple {122860#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,913 INFO L290 TraceCheckUtils]: 28: Hoare triple {122860#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,913 INFO L290 TraceCheckUtils]: 29: Hoare triple {122860#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {122860#true} is VALID [2022-04-28 15:42:05,914 INFO L290 TraceCheckUtils]: 30: Hoare triple {122860#true} ~skip~0 := 0; {122860#true} is VALID [2022-04-28 15:42:05,914 INFO L290 TraceCheckUtils]: 31: Hoare triple {122860#true} assume !false; {122860#true} is VALID [2022-04-28 15:42:05,914 INFO L290 TraceCheckUtils]: 32: Hoare triple {122860#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,914 INFO L290 TraceCheckUtils]: 33: Hoare triple {122860#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,914 INFO L290 TraceCheckUtils]: 34: Hoare triple {122860#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,914 INFO L290 TraceCheckUtils]: 35: Hoare triple {122860#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,914 INFO L290 TraceCheckUtils]: 36: Hoare triple {122860#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,914 INFO L290 TraceCheckUtils]: 37: Hoare triple {122860#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,914 INFO L290 TraceCheckUtils]: 38: Hoare triple {122860#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,914 INFO L290 TraceCheckUtils]: 39: Hoare triple {122860#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,914 INFO L290 TraceCheckUtils]: 40: Hoare triple {122860#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,914 INFO L290 TraceCheckUtils]: 41: Hoare triple {122860#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,915 INFO L290 TraceCheckUtils]: 42: Hoare triple {122860#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,915 INFO L290 TraceCheckUtils]: 43: Hoare triple {122860#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,915 INFO L290 TraceCheckUtils]: 44: Hoare triple {122860#true} assume 8496 == #t~mem58;havoc #t~mem58; {122860#true} is VALID [2022-04-28 15:42:05,915 INFO L290 TraceCheckUtils]: 45: Hoare triple {122860#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {122860#true} is VALID [2022-04-28 15:42:05,915 INFO L290 TraceCheckUtils]: 46: Hoare triple {122860#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {122860#true} is VALID [2022-04-28 15:42:05,915 INFO L290 TraceCheckUtils]: 47: Hoare triple {122860#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,915 INFO L290 TraceCheckUtils]: 48: Hoare triple {122860#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,915 INFO L290 TraceCheckUtils]: 49: Hoare triple {122860#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,915 INFO L290 TraceCheckUtils]: 50: Hoare triple {122860#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,915 INFO L290 TraceCheckUtils]: 51: Hoare triple {122860#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {122860#true} is VALID [2022-04-28 15:42:05,915 INFO L290 TraceCheckUtils]: 52: Hoare triple {122860#true} ~skip~0 := 0; {122860#true} is VALID [2022-04-28 15:42:05,915 INFO L290 TraceCheckUtils]: 53: Hoare triple {122860#true} assume !false; {122860#true} is VALID [2022-04-28 15:42:05,915 INFO L290 TraceCheckUtils]: 54: Hoare triple {122860#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,916 INFO L290 TraceCheckUtils]: 55: Hoare triple {122860#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,916 INFO L290 TraceCheckUtils]: 56: Hoare triple {122860#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,916 INFO L290 TraceCheckUtils]: 57: Hoare triple {122860#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,916 INFO L290 TraceCheckUtils]: 58: Hoare triple {122860#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,916 INFO L290 TraceCheckUtils]: 59: Hoare triple {122860#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,916 INFO L290 TraceCheckUtils]: 60: Hoare triple {122860#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,916 INFO L290 TraceCheckUtils]: 61: Hoare triple {122860#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,916 INFO L290 TraceCheckUtils]: 62: Hoare triple {122860#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,916 INFO L290 TraceCheckUtils]: 63: Hoare triple {122860#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,916 INFO L290 TraceCheckUtils]: 64: Hoare triple {122860#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,916 INFO L290 TraceCheckUtils]: 65: Hoare triple {122860#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,916 INFO L290 TraceCheckUtils]: 66: Hoare triple {122860#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,916 INFO L290 TraceCheckUtils]: 67: Hoare triple {122860#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,917 INFO L290 TraceCheckUtils]: 68: Hoare triple {122860#true} assume 8512 == #t~mem60;havoc #t~mem60; {122860#true} is VALID [2022-04-28 15:42:05,917 INFO L290 TraceCheckUtils]: 69: Hoare triple {122860#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {122860#true} is VALID [2022-04-28 15:42:05,917 INFO L290 TraceCheckUtils]: 70: Hoare triple {122860#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {122860#true} is VALID [2022-04-28 15:42:05,917 INFO L290 TraceCheckUtils]: 71: Hoare triple {122860#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {122860#true} is VALID [2022-04-28 15:42:05,917 INFO L290 TraceCheckUtils]: 72: Hoare triple {122860#true} assume !(~ret~0 <= 0); {122860#true} is VALID [2022-04-28 15:42:05,917 INFO L290 TraceCheckUtils]: 73: Hoare triple {122860#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,917 INFO L290 TraceCheckUtils]: 74: Hoare triple {122860#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,917 INFO L290 TraceCheckUtils]: 75: Hoare triple {122860#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {122860#true} is VALID [2022-04-28 15:42:05,917 INFO L290 TraceCheckUtils]: 76: Hoare triple {122860#true} ~skip~0 := 0; {122860#true} is VALID [2022-04-28 15:42:05,917 INFO L290 TraceCheckUtils]: 77: Hoare triple {122860#true} assume !false; {122860#true} is VALID [2022-04-28 15:42:05,917 INFO L290 TraceCheckUtils]: 78: Hoare triple {122860#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,917 INFO L290 TraceCheckUtils]: 79: Hoare triple {122860#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,917 INFO L290 TraceCheckUtils]: 80: Hoare triple {122860#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,918 INFO L290 TraceCheckUtils]: 81: Hoare triple {122860#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,918 INFO L290 TraceCheckUtils]: 82: Hoare triple {122860#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,918 INFO L290 TraceCheckUtils]: 83: Hoare triple {122860#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,918 INFO L290 TraceCheckUtils]: 84: Hoare triple {122860#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,918 INFO L290 TraceCheckUtils]: 85: Hoare triple {122860#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,918 INFO L290 TraceCheckUtils]: 86: Hoare triple {122860#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,918 INFO L290 TraceCheckUtils]: 87: Hoare triple {122860#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,918 INFO L290 TraceCheckUtils]: 88: Hoare triple {122860#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,918 INFO L290 TraceCheckUtils]: 89: Hoare triple {122860#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,918 INFO L290 TraceCheckUtils]: 90: Hoare triple {122860#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,918 INFO L290 TraceCheckUtils]: 91: Hoare triple {122860#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,918 INFO L290 TraceCheckUtils]: 92: Hoare triple {122860#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,918 INFO L290 TraceCheckUtils]: 93: Hoare triple {122860#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,919 INFO L290 TraceCheckUtils]: 94: Hoare triple {122860#true} assume 8528 == #t~mem62;havoc #t~mem62; {122860#true} is VALID [2022-04-28 15:42:05,919 INFO L290 TraceCheckUtils]: 95: Hoare triple {122860#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {122860#true} is VALID [2022-04-28 15:42:05,920 INFO L290 TraceCheckUtils]: 96: Hoare triple {122860#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {122860#true} is VALID [2022-04-28 15:42:05,920 INFO L290 TraceCheckUtils]: 97: Hoare triple {122860#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {122860#true} is VALID [2022-04-28 15:42:05,920 INFO L290 TraceCheckUtils]: 98: Hoare triple {122860#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {122860#true} is VALID [2022-04-28 15:42:05,920 INFO L290 TraceCheckUtils]: 99: Hoare triple {122860#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {122860#true} is VALID [2022-04-28 15:42:05,920 INFO L290 TraceCheckUtils]: 100: Hoare triple {122860#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {122860#true} is VALID [2022-04-28 15:42:05,920 INFO L290 TraceCheckUtils]: 101: Hoare triple {122860#true} assume !(~ret~0 <= 0); {122860#true} is VALID [2022-04-28 15:42:05,921 INFO L290 TraceCheckUtils]: 102: Hoare triple {122860#true} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,922 INFO L290 TraceCheckUtils]: 103: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,922 INFO L290 TraceCheckUtils]: 104: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,922 INFO L290 TraceCheckUtils]: 105: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,923 INFO L290 TraceCheckUtils]: 106: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,923 INFO L290 TraceCheckUtils]: 107: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,923 INFO L290 TraceCheckUtils]: 108: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,924 INFO L290 TraceCheckUtils]: 109: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,924 INFO L290 TraceCheckUtils]: 110: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,925 INFO L290 TraceCheckUtils]: 111: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,925 INFO L290 TraceCheckUtils]: 112: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,925 INFO L290 TraceCheckUtils]: 113: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,926 INFO L290 TraceCheckUtils]: 114: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,926 INFO L290 TraceCheckUtils]: 115: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,927 INFO L290 TraceCheckUtils]: 116: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,927 INFO L290 TraceCheckUtils]: 117: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,927 INFO L290 TraceCheckUtils]: 118: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,928 INFO L290 TraceCheckUtils]: 119: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,928 INFO L290 TraceCheckUtils]: 120: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,929 INFO L290 TraceCheckUtils]: 121: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,929 INFO L290 TraceCheckUtils]: 122: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,929 INFO L290 TraceCheckUtils]: 123: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:42:05,930 INFO L290 TraceCheckUtils]: 124: Hoare triple {122865#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {122866#(= |ssl3_accept_#t~mem64| 8544)} is VALID [2022-04-28 15:42:05,930 INFO L290 TraceCheckUtils]: 125: Hoare triple {122866#(= |ssl3_accept_#t~mem64| 8544)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,930 INFO L290 TraceCheckUtils]: 126: Hoare triple {122861#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,930 INFO L290 TraceCheckUtils]: 127: Hoare triple {122861#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,930 INFO L290 TraceCheckUtils]: 128: Hoare triple {122861#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,930 INFO L290 TraceCheckUtils]: 129: Hoare triple {122861#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,930 INFO L290 TraceCheckUtils]: 130: Hoare triple {122861#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,931 INFO L290 TraceCheckUtils]: 131: Hoare triple {122861#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,931 INFO L290 TraceCheckUtils]: 132: Hoare triple {122861#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,931 INFO L290 TraceCheckUtils]: 133: Hoare triple {122861#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,931 INFO L290 TraceCheckUtils]: 134: Hoare triple {122861#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,931 INFO L290 TraceCheckUtils]: 135: Hoare triple {122861#false} assume 8609 == #t~mem74;havoc #t~mem74; {122861#false} is VALID [2022-04-28 15:42:05,931 INFO L290 TraceCheckUtils]: 136: Hoare triple {122861#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {122861#false} is VALID [2022-04-28 15:42:05,931 INFO L290 TraceCheckUtils]: 137: Hoare triple {122861#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {122861#false} is VALID [2022-04-28 15:42:05,931 INFO L290 TraceCheckUtils]: 138: Hoare triple {122861#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,931 INFO L290 TraceCheckUtils]: 139: Hoare triple {122861#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,931 INFO L290 TraceCheckUtils]: 140: Hoare triple {122861#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {122861#false} is VALID [2022-04-28 15:42:05,931 INFO L290 TraceCheckUtils]: 141: Hoare triple {122861#false} ~skip~0 := 0; {122861#false} is VALID [2022-04-28 15:42:05,931 INFO L290 TraceCheckUtils]: 142: Hoare triple {122861#false} assume !false; {122861#false} is VALID [2022-04-28 15:42:05,931 INFO L290 TraceCheckUtils]: 143: Hoare triple {122861#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,932 INFO L290 TraceCheckUtils]: 144: Hoare triple {122861#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,932 INFO L290 TraceCheckUtils]: 145: Hoare triple {122861#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,932 INFO L290 TraceCheckUtils]: 146: Hoare triple {122861#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,932 INFO L290 TraceCheckUtils]: 147: Hoare triple {122861#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,932 INFO L290 TraceCheckUtils]: 148: Hoare triple {122861#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,932 INFO L290 TraceCheckUtils]: 149: Hoare triple {122861#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,932 INFO L290 TraceCheckUtils]: 150: Hoare triple {122861#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,932 INFO L290 TraceCheckUtils]: 151: Hoare triple {122861#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,932 INFO L290 TraceCheckUtils]: 152: Hoare triple {122861#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,932 INFO L290 TraceCheckUtils]: 153: Hoare triple {122861#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,932 INFO L290 TraceCheckUtils]: 154: Hoare triple {122861#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,932 INFO L290 TraceCheckUtils]: 155: Hoare triple {122861#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,932 INFO L290 TraceCheckUtils]: 156: Hoare triple {122861#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,932 INFO L290 TraceCheckUtils]: 157: Hoare triple {122861#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,933 INFO L290 TraceCheckUtils]: 158: Hoare triple {122861#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,933 INFO L290 TraceCheckUtils]: 159: Hoare triple {122861#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,933 INFO L290 TraceCheckUtils]: 160: Hoare triple {122861#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,933 INFO L290 TraceCheckUtils]: 161: Hoare triple {122861#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,933 INFO L290 TraceCheckUtils]: 162: Hoare triple {122861#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,933 INFO L290 TraceCheckUtils]: 163: Hoare triple {122861#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,933 INFO L290 TraceCheckUtils]: 164: Hoare triple {122861#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,933 INFO L290 TraceCheckUtils]: 165: Hoare triple {122861#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,933 INFO L290 TraceCheckUtils]: 166: Hoare triple {122861#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,933 INFO L290 TraceCheckUtils]: 167: Hoare triple {122861#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,933 INFO L290 TraceCheckUtils]: 168: Hoare triple {122861#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,933 INFO L290 TraceCheckUtils]: 169: Hoare triple {122861#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,933 INFO L290 TraceCheckUtils]: 170: Hoare triple {122861#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,934 INFO L290 TraceCheckUtils]: 171: Hoare triple {122861#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {122861#false} is VALID [2022-04-28 15:42:05,934 INFO L290 TraceCheckUtils]: 172: Hoare triple {122861#false} assume 8640 == #t~mem75;havoc #t~mem75; {122861#false} is VALID [2022-04-28 15:42:05,934 INFO L290 TraceCheckUtils]: 173: Hoare triple {122861#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {122861#false} is VALID [2022-04-28 15:42:05,934 INFO L290 TraceCheckUtils]: 174: Hoare triple {122861#false} assume !(9 == ~blastFlag~0); {122861#false} is VALID [2022-04-28 15:42:05,934 INFO L290 TraceCheckUtils]: 175: Hoare triple {122861#false} assume !(12 == ~blastFlag~0); {122861#false} is VALID [2022-04-28 15:42:05,934 INFO L290 TraceCheckUtils]: 176: Hoare triple {122861#false} assume !(15 == ~blastFlag~0); {122861#false} is VALID [2022-04-28 15:42:05,934 INFO L290 TraceCheckUtils]: 177: Hoare triple {122861#false} assume 18 == ~blastFlag~0; {122861#false} is VALID [2022-04-28 15:42:05,934 INFO L290 TraceCheckUtils]: 178: Hoare triple {122861#false} assume !false; {122861#false} is VALID [2022-04-28 15:42:05,935 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 159 proven. 0 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2022-04-28 15:42:05,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:42:05,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809765524] [2022-04-28 15:42:05,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1809765524] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:42:05,935 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:42:05,935 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:42:05,935 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:42:05,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [20104164] [2022-04-28 15:42:05,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [20104164] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:42:05,935 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:42:05,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:42:05,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845276346] [2022-04-28 15:42:05,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:42:05,936 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-28 15:42:05,936 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:42:05,936 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:06,016 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:06,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:42:06,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:42:06,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:42:06,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:42:06,028 INFO L87 Difference]: Start difference. First operand 1531 states and 2281 transitions. Second operand has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:07,806 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:42:09,540 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:42:11,514 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:42:15,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:15,753 INFO L93 Difference]: Finished difference Result 3184 states and 4749 transitions. [2022-04-28 15:42:15,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:42:15,754 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-28 15:42:15,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:42:15,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:15,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-28 15:42:15,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:15,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-28 15:42:15,759 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 522 transitions. [2022-04-28 15:42:16,097 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 522 edges. 522 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:16,223 INFO L225 Difference]: With dead ends: 3184 [2022-04-28 15:42:16,223 INFO L226 Difference]: Without dead ends: 1681 [2022-04-28 15:42:16,224 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:42:16,225 INFO L413 NwaCegarLoop]: 262 mSDtfsCounter, 40 mSDsluCounter, 393 mSDsCounter, 0 mSdLazyCounter, 504 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 655 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 504 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:42:16,225 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 655 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 504 Invalid, 0 Unknown, 0 Unchecked, 5.5s Time] [2022-04-28 15:42:16,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1681 states. [2022-04-28 15:42:16,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1681 to 1615. [2022-04-28 15:42:16,323 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:42:16,324 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1681 states. Second operand has 1615 states, 1610 states have (on average 1.4906832298136645) internal successors, (2400), 1610 states have internal predecessors, (2400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:16,325 INFO L74 IsIncluded]: Start isIncluded. First operand 1681 states. Second operand has 1615 states, 1610 states have (on average 1.4906832298136645) internal successors, (2400), 1610 states have internal predecessors, (2400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:16,326 INFO L87 Difference]: Start difference. First operand 1681 states. Second operand has 1615 states, 1610 states have (on average 1.4906832298136645) internal successors, (2400), 1610 states have internal predecessors, (2400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:16,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:16,396 INFO L93 Difference]: Finished difference Result 1681 states and 2497 transitions. [2022-04-28 15:42:16,396 INFO L276 IsEmpty]: Start isEmpty. Operand 1681 states and 2497 transitions. [2022-04-28 15:42:16,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:42:16,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:42:16,398 INFO L74 IsIncluded]: Start isIncluded. First operand has 1615 states, 1610 states have (on average 1.4906832298136645) internal successors, (2400), 1610 states have internal predecessors, (2400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1681 states. [2022-04-28 15:42:16,399 INFO L87 Difference]: Start difference. First operand has 1615 states, 1610 states have (on average 1.4906832298136645) internal successors, (2400), 1610 states have internal predecessors, (2400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1681 states. [2022-04-28 15:42:16,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:16,470 INFO L93 Difference]: Finished difference Result 1681 states and 2497 transitions. [2022-04-28 15:42:16,470 INFO L276 IsEmpty]: Start isEmpty. Operand 1681 states and 2497 transitions. [2022-04-28 15:42:16,471 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:42:16,471 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:42:16,471 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:42:16,471 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:42:16,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1615 states, 1610 states have (on average 1.4906832298136645) internal successors, (2400), 1610 states have internal predecessors, (2400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:16,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1615 states to 1615 states and 2404 transitions. [2022-04-28 15:42:16,593 INFO L78 Accepts]: Start accepts. Automaton has 1615 states and 2404 transitions. Word has length 179 [2022-04-28 15:42:16,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:42:16,593 INFO L495 AbstractCegarLoop]: Abstraction has 1615 states and 2404 transitions. [2022-04-28 15:42:16,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:16,593 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1615 states and 2404 transitions. [2022-04-28 15:42:18,802 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2404 edges. 2404 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:18,802 INFO L276 IsEmpty]: Start isEmpty. Operand 1615 states and 2404 transitions. [2022-04-28 15:42:18,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2022-04-28 15:42:18,804 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:42:18,804 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:42:18,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-28 15:42:18,804 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:42:18,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:42:18,804 INFO L85 PathProgramCache]: Analyzing trace with hash 2095504041, now seen corresponding path program 1 times [2022-04-28 15:42:18,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:42:18,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [615909198] [2022-04-28 15:42:27,692 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:42:27,693 INFO L85 PathProgramCache]: Analyzing trace with hash 2095504041, now seen corresponding path program 2 times [2022-04-28 15:42:27,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:42:27,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307824322] [2022-04-28 15:42:27,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:42:27,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:42:27,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:42:27,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:42:27,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:42:27,862 INFO L290 TraceCheckUtils]: 0: Hoare triple {135839#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {135832#true} is VALID [2022-04-28 15:42:27,862 INFO L290 TraceCheckUtils]: 1: Hoare triple {135832#true} assume true; {135832#true} is VALID [2022-04-28 15:42:27,862 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {135832#true} {135832#true} #740#return; {135832#true} is VALID [2022-04-28 15:42:27,863 INFO L272 TraceCheckUtils]: 0: Hoare triple {135832#true} call ULTIMATE.init(); {135839#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:42:27,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {135839#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {135832#true} is VALID [2022-04-28 15:42:27,863 INFO L290 TraceCheckUtils]: 2: Hoare triple {135832#true} assume true; {135832#true} is VALID [2022-04-28 15:42:27,863 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135832#true} {135832#true} #740#return; {135832#true} is VALID [2022-04-28 15:42:27,863 INFO L272 TraceCheckUtils]: 4: Hoare triple {135832#true} call #t~ret161 := main(); {135832#true} is VALID [2022-04-28 15:42:27,863 INFO L290 TraceCheckUtils]: 5: Hoare triple {135832#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {135832#true} is VALID [2022-04-28 15:42:27,863 INFO L290 TraceCheckUtils]: 6: Hoare triple {135832#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {135832#true} is VALID [2022-04-28 15:42:27,863 INFO L272 TraceCheckUtils]: 7: Hoare triple {135832#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {135832#true} is VALID [2022-04-28 15:42:27,863 INFO L290 TraceCheckUtils]: 8: Hoare triple {135832#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {135832#true} is VALID [2022-04-28 15:42:27,864 INFO L290 TraceCheckUtils]: 9: Hoare triple {135832#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {135832#true} is VALID [2022-04-28 15:42:27,864 INFO L290 TraceCheckUtils]: 10: Hoare triple {135832#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {135832#true} is VALID [2022-04-28 15:42:27,864 INFO L290 TraceCheckUtils]: 11: Hoare triple {135832#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {135832#true} is VALID [2022-04-28 15:42:27,864 INFO L290 TraceCheckUtils]: 12: Hoare triple {135832#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {135832#true} is VALID [2022-04-28 15:42:27,866 INFO L290 TraceCheckUtils]: 13: Hoare triple {135832#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {135832#true} is VALID [2022-04-28 15:42:27,867 INFO L290 TraceCheckUtils]: 14: Hoare triple {135832#true} assume !false; {135832#true} is VALID [2022-04-28 15:42:27,869 INFO L290 TraceCheckUtils]: 15: Hoare triple {135832#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,869 INFO L290 TraceCheckUtils]: 16: Hoare triple {135832#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,869 INFO L290 TraceCheckUtils]: 17: Hoare triple {135832#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,869 INFO L290 TraceCheckUtils]: 18: Hoare triple {135832#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,869 INFO L290 TraceCheckUtils]: 19: Hoare triple {135832#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,869 INFO L290 TraceCheckUtils]: 20: Hoare triple {135832#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,869 INFO L290 TraceCheckUtils]: 21: Hoare triple {135832#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,869 INFO L290 TraceCheckUtils]: 22: Hoare triple {135832#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,870 INFO L290 TraceCheckUtils]: 23: Hoare triple {135832#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,870 INFO L290 TraceCheckUtils]: 24: Hoare triple {135832#true} assume 8464 == #t~mem55;havoc #t~mem55; {135832#true} is VALID [2022-04-28 15:42:27,870 INFO L290 TraceCheckUtils]: 25: Hoare triple {135832#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {135832#true} is VALID [2022-04-28 15:42:27,870 INFO L290 TraceCheckUtils]: 26: Hoare triple {135832#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {135832#true} is VALID [2022-04-28 15:42:27,870 INFO L290 TraceCheckUtils]: 27: Hoare triple {135832#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,870 INFO L290 TraceCheckUtils]: 28: Hoare triple {135832#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,870 INFO L290 TraceCheckUtils]: 29: Hoare triple {135832#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135832#true} is VALID [2022-04-28 15:42:27,870 INFO L290 TraceCheckUtils]: 30: Hoare triple {135832#true} ~skip~0 := 0; {135832#true} is VALID [2022-04-28 15:42:27,870 INFO L290 TraceCheckUtils]: 31: Hoare triple {135832#true} assume !false; {135832#true} is VALID [2022-04-28 15:42:27,870 INFO L290 TraceCheckUtils]: 32: Hoare triple {135832#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,870 INFO L290 TraceCheckUtils]: 33: Hoare triple {135832#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,870 INFO L290 TraceCheckUtils]: 34: Hoare triple {135832#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,870 INFO L290 TraceCheckUtils]: 35: Hoare triple {135832#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,871 INFO L290 TraceCheckUtils]: 36: Hoare triple {135832#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,871 INFO L290 TraceCheckUtils]: 37: Hoare triple {135832#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,871 INFO L290 TraceCheckUtils]: 38: Hoare triple {135832#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,871 INFO L290 TraceCheckUtils]: 39: Hoare triple {135832#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,871 INFO L290 TraceCheckUtils]: 40: Hoare triple {135832#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,871 INFO L290 TraceCheckUtils]: 41: Hoare triple {135832#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,871 INFO L290 TraceCheckUtils]: 42: Hoare triple {135832#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,871 INFO L290 TraceCheckUtils]: 43: Hoare triple {135832#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,871 INFO L290 TraceCheckUtils]: 44: Hoare triple {135832#true} assume 8496 == #t~mem58;havoc #t~mem58; {135832#true} is VALID [2022-04-28 15:42:27,871 INFO L290 TraceCheckUtils]: 45: Hoare triple {135832#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {135832#true} is VALID [2022-04-28 15:42:27,871 INFO L290 TraceCheckUtils]: 46: Hoare triple {135832#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {135832#true} is VALID [2022-04-28 15:42:27,871 INFO L290 TraceCheckUtils]: 47: Hoare triple {135832#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,872 INFO L290 TraceCheckUtils]: 48: Hoare triple {135832#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,872 INFO L290 TraceCheckUtils]: 49: Hoare triple {135832#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,872 INFO L290 TraceCheckUtils]: 50: Hoare triple {135832#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,872 INFO L290 TraceCheckUtils]: 51: Hoare triple {135832#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135832#true} is VALID [2022-04-28 15:42:27,872 INFO L290 TraceCheckUtils]: 52: Hoare triple {135832#true} ~skip~0 := 0; {135832#true} is VALID [2022-04-28 15:42:27,872 INFO L290 TraceCheckUtils]: 53: Hoare triple {135832#true} assume !false; {135832#true} is VALID [2022-04-28 15:42:27,872 INFO L290 TraceCheckUtils]: 54: Hoare triple {135832#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,872 INFO L290 TraceCheckUtils]: 55: Hoare triple {135832#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,872 INFO L290 TraceCheckUtils]: 56: Hoare triple {135832#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,872 INFO L290 TraceCheckUtils]: 57: Hoare triple {135832#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,872 INFO L290 TraceCheckUtils]: 58: Hoare triple {135832#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,872 INFO L290 TraceCheckUtils]: 59: Hoare triple {135832#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 60: Hoare triple {135832#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 61: Hoare triple {135832#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 62: Hoare triple {135832#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 63: Hoare triple {135832#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 64: Hoare triple {135832#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 65: Hoare triple {135832#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 66: Hoare triple {135832#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 67: Hoare triple {135832#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 68: Hoare triple {135832#true} assume 8512 == #t~mem60;havoc #t~mem60; {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 69: Hoare triple {135832#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 70: Hoare triple {135832#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 71: Hoare triple {135832#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 72: Hoare triple {135832#true} assume !(~ret~0 <= 0); {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 73: Hoare triple {135832#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 74: Hoare triple {135832#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 75: Hoare triple {135832#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135832#true} is VALID [2022-04-28 15:42:27,873 INFO L290 TraceCheckUtils]: 76: Hoare triple {135832#true} ~skip~0 := 0; {135832#true} is VALID [2022-04-28 15:42:27,874 INFO L290 TraceCheckUtils]: 77: Hoare triple {135832#true} assume !false; {135832#true} is VALID [2022-04-28 15:42:27,874 INFO L290 TraceCheckUtils]: 78: Hoare triple {135832#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,874 INFO L290 TraceCheckUtils]: 79: Hoare triple {135832#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,874 INFO L290 TraceCheckUtils]: 80: Hoare triple {135832#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,874 INFO L290 TraceCheckUtils]: 81: Hoare triple {135832#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,874 INFO L290 TraceCheckUtils]: 82: Hoare triple {135832#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,874 INFO L290 TraceCheckUtils]: 83: Hoare triple {135832#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,874 INFO L290 TraceCheckUtils]: 84: Hoare triple {135832#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,874 INFO L290 TraceCheckUtils]: 85: Hoare triple {135832#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,874 INFO L290 TraceCheckUtils]: 86: Hoare triple {135832#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,874 INFO L290 TraceCheckUtils]: 87: Hoare triple {135832#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,874 INFO L290 TraceCheckUtils]: 88: Hoare triple {135832#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,874 INFO L290 TraceCheckUtils]: 89: Hoare triple {135832#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,874 INFO L290 TraceCheckUtils]: 90: Hoare triple {135832#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,875 INFO L290 TraceCheckUtils]: 91: Hoare triple {135832#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,875 INFO L290 TraceCheckUtils]: 92: Hoare triple {135832#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,875 INFO L290 TraceCheckUtils]: 93: Hoare triple {135832#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,875 INFO L290 TraceCheckUtils]: 94: Hoare triple {135832#true} assume 8528 == #t~mem62;havoc #t~mem62; {135832#true} is VALID [2022-04-28 15:42:27,875 INFO L290 TraceCheckUtils]: 95: Hoare triple {135832#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {135832#true} is VALID [2022-04-28 15:42:27,875 INFO L290 TraceCheckUtils]: 96: Hoare triple {135832#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {135832#true} is VALID [2022-04-28 15:42:27,875 INFO L290 TraceCheckUtils]: 97: Hoare triple {135832#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {135832#true} is VALID [2022-04-28 15:42:27,875 INFO L290 TraceCheckUtils]: 98: Hoare triple {135832#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {135832#true} is VALID [2022-04-28 15:42:27,875 INFO L290 TraceCheckUtils]: 99: Hoare triple {135832#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {135832#true} is VALID [2022-04-28 15:42:27,875 INFO L290 TraceCheckUtils]: 100: Hoare triple {135832#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {135832#true} is VALID [2022-04-28 15:42:27,875 INFO L290 TraceCheckUtils]: 101: Hoare triple {135832#true} assume !(~ret~0 <= 0); {135832#true} is VALID [2022-04-28 15:42:27,876 INFO L290 TraceCheckUtils]: 102: Hoare triple {135832#true} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,877 INFO L290 TraceCheckUtils]: 103: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,877 INFO L290 TraceCheckUtils]: 104: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,877 INFO L290 TraceCheckUtils]: 105: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,878 INFO L290 TraceCheckUtils]: 106: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,878 INFO L290 TraceCheckUtils]: 107: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,878 INFO L290 TraceCheckUtils]: 108: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,879 INFO L290 TraceCheckUtils]: 109: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,879 INFO L290 TraceCheckUtils]: 110: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,879 INFO L290 TraceCheckUtils]: 111: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,880 INFO L290 TraceCheckUtils]: 112: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,880 INFO L290 TraceCheckUtils]: 113: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,880 INFO L290 TraceCheckUtils]: 114: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,881 INFO L290 TraceCheckUtils]: 115: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,882 INFO L290 TraceCheckUtils]: 116: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,882 INFO L290 TraceCheckUtils]: 117: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,882 INFO L290 TraceCheckUtils]: 118: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,883 INFO L290 TraceCheckUtils]: 119: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,883 INFO L290 TraceCheckUtils]: 120: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:42:27,884 INFO L290 TraceCheckUtils]: 121: Hoare triple {135837#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {135838#(not (= 8513 |ssl3_accept_#t~mem61|))} is VALID [2022-04-28 15:42:27,884 INFO L290 TraceCheckUtils]: 122: Hoare triple {135838#(not (= 8513 |ssl3_accept_#t~mem61|))} assume 8513 == #t~mem61;havoc #t~mem61; {135833#false} is VALID [2022-04-28 15:42:27,884 INFO L290 TraceCheckUtils]: 123: Hoare triple {135833#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {135833#false} is VALID [2022-04-28 15:42:27,884 INFO L290 TraceCheckUtils]: 124: Hoare triple {135833#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {135833#false} is VALID [2022-04-28 15:42:27,884 INFO L290 TraceCheckUtils]: 125: Hoare triple {135833#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,884 INFO L290 TraceCheckUtils]: 126: Hoare triple {135833#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,884 INFO L290 TraceCheckUtils]: 127: Hoare triple {135833#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135833#false} is VALID [2022-04-28 15:42:27,884 INFO L290 TraceCheckUtils]: 128: Hoare triple {135833#false} ~skip~0 := 0; {135833#false} is VALID [2022-04-28 15:42:27,884 INFO L290 TraceCheckUtils]: 129: Hoare triple {135833#false} assume !false; {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 130: Hoare triple {135833#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 131: Hoare triple {135833#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 132: Hoare triple {135833#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 133: Hoare triple {135833#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 134: Hoare triple {135833#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 135: Hoare triple {135833#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 136: Hoare triple {135833#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 137: Hoare triple {135833#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 138: Hoare triple {135833#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 139: Hoare triple {135833#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 140: Hoare triple {135833#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 141: Hoare triple {135833#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 142: Hoare triple {135833#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 143: Hoare triple {135833#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,885 INFO L290 TraceCheckUtils]: 144: Hoare triple {135833#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,886 INFO L290 TraceCheckUtils]: 145: Hoare triple {135833#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,886 INFO L290 TraceCheckUtils]: 146: Hoare triple {135833#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,886 INFO L290 TraceCheckUtils]: 147: Hoare triple {135833#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,886 INFO L290 TraceCheckUtils]: 148: Hoare triple {135833#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,886 INFO L290 TraceCheckUtils]: 149: Hoare triple {135833#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,886 INFO L290 TraceCheckUtils]: 150: Hoare triple {135833#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,886 INFO L290 TraceCheckUtils]: 151: Hoare triple {135833#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,886 INFO L290 TraceCheckUtils]: 152: Hoare triple {135833#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,886 INFO L290 TraceCheckUtils]: 153: Hoare triple {135833#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,886 INFO L290 TraceCheckUtils]: 154: Hoare triple {135833#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,886 INFO L290 TraceCheckUtils]: 155: Hoare triple {135833#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,886 INFO L290 TraceCheckUtils]: 156: Hoare triple {135833#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,886 INFO L290 TraceCheckUtils]: 157: Hoare triple {135833#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,886 INFO L290 TraceCheckUtils]: 158: Hoare triple {135833#false} assume 8609 == #t~mem74;havoc #t~mem74; {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 159: Hoare triple {135833#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 160: Hoare triple {135833#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 161: Hoare triple {135833#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 162: Hoare triple {135833#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 163: Hoare triple {135833#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 164: Hoare triple {135833#false} ~skip~0 := 0; {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 165: Hoare triple {135833#false} assume !false; {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 166: Hoare triple {135833#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 167: Hoare triple {135833#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 168: Hoare triple {135833#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 169: Hoare triple {135833#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 170: Hoare triple {135833#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 171: Hoare triple {135833#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 172: Hoare triple {135833#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 173: Hoare triple {135833#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 174: Hoare triple {135833#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 175: Hoare triple {135833#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 176: Hoare triple {135833#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,887 INFO L290 TraceCheckUtils]: 177: Hoare triple {135833#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 178: Hoare triple {135833#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 179: Hoare triple {135833#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 180: Hoare triple {135833#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 181: Hoare triple {135833#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 182: Hoare triple {135833#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 183: Hoare triple {135833#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 184: Hoare triple {135833#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 185: Hoare triple {135833#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 186: Hoare triple {135833#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 187: Hoare triple {135833#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 188: Hoare triple {135833#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 189: Hoare triple {135833#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 190: Hoare triple {135833#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 191: Hoare triple {135833#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 192: Hoare triple {135833#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 193: Hoare triple {135833#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,888 INFO L290 TraceCheckUtils]: 194: Hoare triple {135833#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {135833#false} is VALID [2022-04-28 15:42:27,889 INFO L290 TraceCheckUtils]: 195: Hoare triple {135833#false} assume 8640 == #t~mem75;havoc #t~mem75; {135833#false} is VALID [2022-04-28 15:42:27,889 INFO L290 TraceCheckUtils]: 196: Hoare triple {135833#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {135833#false} is VALID [2022-04-28 15:42:27,889 INFO L290 TraceCheckUtils]: 197: Hoare triple {135833#false} assume !(9 == ~blastFlag~0); {135833#false} is VALID [2022-04-28 15:42:27,889 INFO L290 TraceCheckUtils]: 198: Hoare triple {135833#false} assume !(12 == ~blastFlag~0); {135833#false} is VALID [2022-04-28 15:42:27,889 INFO L290 TraceCheckUtils]: 199: Hoare triple {135833#false} assume !(15 == ~blastFlag~0); {135833#false} is VALID [2022-04-28 15:42:27,889 INFO L290 TraceCheckUtils]: 200: Hoare triple {135833#false} assume 18 == ~blastFlag~0; {135833#false} is VALID [2022-04-28 15:42:27,889 INFO L290 TraceCheckUtils]: 201: Hoare triple {135833#false} assume !false; {135833#false} is VALID [2022-04-28 15:42:27,890 INFO L134 CoverageAnalysis]: Checked inductivity of 365 backedges. 246 proven. 0 refuted. 0 times theorem prover too weak. 119 trivial. 0 not checked. [2022-04-28 15:42:27,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:42:27,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307824322] [2022-04-28 15:42:27,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307824322] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:42:27,890 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:42:27,890 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:42:27,890 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:42:27,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [615909198] [2022-04-28 15:42:27,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [615909198] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:42:27,890 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:42:27,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:42:27,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890298527] [2022-04-28 15:42:27,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:42:27,891 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 202 [2022-04-28 15:42:27,891 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:42:27,891 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:27,973 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:27,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:42:27,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:42:27,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:42:27,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:42:27,974 INFO L87 Difference]: Start difference. First operand 1615 states and 2404 transitions. Second operand has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:32,169 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:42:34,194 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:42:38,201 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-28 15:42:40,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:40,007 INFO L93 Difference]: Finished difference Result 3407 states and 5050 transitions. [2022-04-28 15:42:40,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:42:40,008 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 202 [2022-04-28 15:42:40,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:42:40,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:40,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 622 transitions. [2022-04-28 15:42:40,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:40,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 622 transitions. [2022-04-28 15:42:40,012 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 622 transitions. [2022-04-28 15:42:40,406 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:40,552 INFO L225 Difference]: With dead ends: 3407 [2022-04-28 15:42:40,552 INFO L226 Difference]: Without dead ends: 1820 [2022-04-28 15:42:40,554 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:42:40,554 INFO L413 NwaCegarLoop]: 156 mSDtfsCounter, 136 mSDsluCounter, 282 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 55 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:42:40,554 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 438 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 484 Invalid, 2 Unknown, 0 Unchecked, 7.3s Time] [2022-04-28 15:42:40,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1820 states. [2022-04-28 15:42:40,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1820 to 1615. [2022-04-28 15:42:40,669 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:42:40,671 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1820 states. Second operand has 1615 states, 1610 states have (on average 1.4739130434782608) internal successors, (2373), 1610 states have internal predecessors, (2373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:40,672 INFO L74 IsIncluded]: Start isIncluded. First operand 1820 states. Second operand has 1615 states, 1610 states have (on average 1.4739130434782608) internal successors, (2373), 1610 states have internal predecessors, (2373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:40,672 INFO L87 Difference]: Start difference. First operand 1820 states. Second operand has 1615 states, 1610 states have (on average 1.4739130434782608) internal successors, (2373), 1610 states have internal predecessors, (2373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:40,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:40,754 INFO L93 Difference]: Finished difference Result 1820 states and 2651 transitions. [2022-04-28 15:42:40,754 INFO L276 IsEmpty]: Start isEmpty. Operand 1820 states and 2651 transitions. [2022-04-28 15:42:40,755 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:42:40,755 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:42:40,757 INFO L74 IsIncluded]: Start isIncluded. First operand has 1615 states, 1610 states have (on average 1.4739130434782608) internal successors, (2373), 1610 states have internal predecessors, (2373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1820 states. [2022-04-28 15:42:40,757 INFO L87 Difference]: Start difference. First operand has 1615 states, 1610 states have (on average 1.4739130434782608) internal successors, (2373), 1610 states have internal predecessors, (2373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1820 states. [2022-04-28 15:42:40,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:40,842 INFO L93 Difference]: Finished difference Result 1820 states and 2651 transitions. [2022-04-28 15:42:40,842 INFO L276 IsEmpty]: Start isEmpty. Operand 1820 states and 2651 transitions. [2022-04-28 15:42:40,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:42:40,843 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:42:40,843 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:42:40,843 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:42:40,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1615 states, 1610 states have (on average 1.4739130434782608) internal successors, (2373), 1610 states have internal predecessors, (2373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:40,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1615 states to 1615 states and 2377 transitions. [2022-04-28 15:42:40,970 INFO L78 Accepts]: Start accepts. Automaton has 1615 states and 2377 transitions. Word has length 202 [2022-04-28 15:42:40,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:42:40,970 INFO L495 AbstractCegarLoop]: Abstraction has 1615 states and 2377 transitions. [2022-04-28 15:42:40,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:40,970 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1615 states and 2377 transitions. [2022-04-28 15:42:43,236 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2377 edges. 2377 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:43,237 INFO L276 IsEmpty]: Start isEmpty. Operand 1615 states and 2377 transitions. [2022-04-28 15:42:43,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-28 15:42:43,244 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:42:43,244 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:42:43,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-28 15:42:43,244 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:42:43,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:42:43,245 INFO L85 PathProgramCache]: Analyzing trace with hash -681149549, now seen corresponding path program 1 times [2022-04-28 15:42:43,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:42:43,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1026256230] [2022-04-28 15:42:43,400 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:42:43,400 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:42:43,400 INFO L85 PathProgramCache]: Analyzing trace with hash -681149549, now seen corresponding path program 2 times [2022-04-28 15:42:43,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:42:43,401 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95906164] [2022-04-28 15:42:43,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:42:43,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:42:43,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:42:43,551 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:42:43,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:42:43,556 INFO L290 TraceCheckUtils]: 0: Hoare triple {149534#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {149528#true} is VALID [2022-04-28 15:42:43,556 INFO L290 TraceCheckUtils]: 1: Hoare triple {149528#true} assume true; {149528#true} is VALID [2022-04-28 15:42:43,556 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {149528#true} {149528#true} #740#return; {149528#true} is VALID [2022-04-28 15:42:43,557 INFO L272 TraceCheckUtils]: 0: Hoare triple {149528#true} call ULTIMATE.init(); {149534#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:42:43,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {149534#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {149528#true} is VALID [2022-04-28 15:42:43,557 INFO L290 TraceCheckUtils]: 2: Hoare triple {149528#true} assume true; {149528#true} is VALID [2022-04-28 15:42:43,557 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {149528#true} {149528#true} #740#return; {149528#true} is VALID [2022-04-28 15:42:43,557 INFO L272 TraceCheckUtils]: 4: Hoare triple {149528#true} call #t~ret161 := main(); {149528#true} is VALID [2022-04-28 15:42:43,557 INFO L290 TraceCheckUtils]: 5: Hoare triple {149528#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {149528#true} is VALID [2022-04-28 15:42:43,557 INFO L290 TraceCheckUtils]: 6: Hoare triple {149528#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {149528#true} is VALID [2022-04-28 15:42:43,558 INFO L272 TraceCheckUtils]: 7: Hoare triple {149528#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {149528#true} is VALID [2022-04-28 15:42:43,558 INFO L290 TraceCheckUtils]: 8: Hoare triple {149528#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {149528#true} is VALID [2022-04-28 15:42:43,558 INFO L290 TraceCheckUtils]: 9: Hoare triple {149528#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {149528#true} is VALID [2022-04-28 15:42:43,558 INFO L290 TraceCheckUtils]: 10: Hoare triple {149528#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {149528#true} is VALID [2022-04-28 15:42:43,558 INFO L290 TraceCheckUtils]: 11: Hoare triple {149528#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {149528#true} is VALID [2022-04-28 15:42:43,558 INFO L290 TraceCheckUtils]: 12: Hoare triple {149528#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {149528#true} is VALID [2022-04-28 15:42:43,558 INFO L290 TraceCheckUtils]: 13: Hoare triple {149528#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {149528#true} is VALID [2022-04-28 15:42:43,558 INFO L290 TraceCheckUtils]: 14: Hoare triple {149528#true} assume !false; {149528#true} is VALID [2022-04-28 15:42:43,558 INFO L290 TraceCheckUtils]: 15: Hoare triple {149528#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,558 INFO L290 TraceCheckUtils]: 16: Hoare triple {149528#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,558 INFO L290 TraceCheckUtils]: 17: Hoare triple {149528#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,558 INFO L290 TraceCheckUtils]: 18: Hoare triple {149528#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,559 INFO L290 TraceCheckUtils]: 19: Hoare triple {149528#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,559 INFO L290 TraceCheckUtils]: 20: Hoare triple {149528#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,559 INFO L290 TraceCheckUtils]: 21: Hoare triple {149528#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,559 INFO L290 TraceCheckUtils]: 22: Hoare triple {149528#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,559 INFO L290 TraceCheckUtils]: 23: Hoare triple {149528#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,559 INFO L290 TraceCheckUtils]: 24: Hoare triple {149528#true} assume 8464 == #t~mem55;havoc #t~mem55; {149528#true} is VALID [2022-04-28 15:42:43,559 INFO L290 TraceCheckUtils]: 25: Hoare triple {149528#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {149528#true} is VALID [2022-04-28 15:42:43,559 INFO L290 TraceCheckUtils]: 26: Hoare triple {149528#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {149528#true} is VALID [2022-04-28 15:42:43,559 INFO L290 TraceCheckUtils]: 27: Hoare triple {149528#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,559 INFO L290 TraceCheckUtils]: 28: Hoare triple {149528#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,559 INFO L290 TraceCheckUtils]: 29: Hoare triple {149528#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {149528#true} is VALID [2022-04-28 15:42:43,559 INFO L290 TraceCheckUtils]: 30: Hoare triple {149528#true} ~skip~0 := 0; {149528#true} is VALID [2022-04-28 15:42:43,559 INFO L290 TraceCheckUtils]: 31: Hoare triple {149528#true} assume !false; {149528#true} is VALID [2022-04-28 15:42:43,559 INFO L290 TraceCheckUtils]: 32: Hoare triple {149528#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,560 INFO L290 TraceCheckUtils]: 33: Hoare triple {149528#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,560 INFO L290 TraceCheckUtils]: 34: Hoare triple {149528#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,560 INFO L290 TraceCheckUtils]: 35: Hoare triple {149528#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,560 INFO L290 TraceCheckUtils]: 36: Hoare triple {149528#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,560 INFO L290 TraceCheckUtils]: 37: Hoare triple {149528#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,560 INFO L290 TraceCheckUtils]: 38: Hoare triple {149528#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,560 INFO L290 TraceCheckUtils]: 39: Hoare triple {149528#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,560 INFO L290 TraceCheckUtils]: 40: Hoare triple {149528#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,560 INFO L290 TraceCheckUtils]: 41: Hoare triple {149528#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,560 INFO L290 TraceCheckUtils]: 42: Hoare triple {149528#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,560 INFO L290 TraceCheckUtils]: 43: Hoare triple {149528#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,560 INFO L290 TraceCheckUtils]: 44: Hoare triple {149528#true} assume 8496 == #t~mem58;havoc #t~mem58; {149528#true} is VALID [2022-04-28 15:42:43,560 INFO L290 TraceCheckUtils]: 45: Hoare triple {149528#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {149528#true} is VALID [2022-04-28 15:42:43,561 INFO L290 TraceCheckUtils]: 46: Hoare triple {149528#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {149528#true} is VALID [2022-04-28 15:42:43,561 INFO L290 TraceCheckUtils]: 47: Hoare triple {149528#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,561 INFO L290 TraceCheckUtils]: 48: Hoare triple {149528#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,561 INFO L290 TraceCheckUtils]: 49: Hoare triple {149528#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,561 INFO L290 TraceCheckUtils]: 50: Hoare triple {149528#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,561 INFO L290 TraceCheckUtils]: 51: Hoare triple {149528#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {149528#true} is VALID [2022-04-28 15:42:43,561 INFO L290 TraceCheckUtils]: 52: Hoare triple {149528#true} ~skip~0 := 0; {149528#true} is VALID [2022-04-28 15:42:43,561 INFO L290 TraceCheckUtils]: 53: Hoare triple {149528#true} assume !false; {149528#true} is VALID [2022-04-28 15:42:43,561 INFO L290 TraceCheckUtils]: 54: Hoare triple {149528#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,561 INFO L290 TraceCheckUtils]: 55: Hoare triple {149528#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,561 INFO L290 TraceCheckUtils]: 56: Hoare triple {149528#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,561 INFO L290 TraceCheckUtils]: 57: Hoare triple {149528#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,561 INFO L290 TraceCheckUtils]: 58: Hoare triple {149528#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,562 INFO L290 TraceCheckUtils]: 59: Hoare triple {149528#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,562 INFO L290 TraceCheckUtils]: 60: Hoare triple {149528#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,562 INFO L290 TraceCheckUtils]: 61: Hoare triple {149528#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,562 INFO L290 TraceCheckUtils]: 62: Hoare triple {149528#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,562 INFO L290 TraceCheckUtils]: 63: Hoare triple {149528#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,562 INFO L290 TraceCheckUtils]: 64: Hoare triple {149528#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,562 INFO L290 TraceCheckUtils]: 65: Hoare triple {149528#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,562 INFO L290 TraceCheckUtils]: 66: Hoare triple {149528#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,562 INFO L290 TraceCheckUtils]: 67: Hoare triple {149528#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,562 INFO L290 TraceCheckUtils]: 68: Hoare triple {149528#true} assume 8512 == #t~mem60;havoc #t~mem60; {149528#true} is VALID [2022-04-28 15:42:43,562 INFO L290 TraceCheckUtils]: 69: Hoare triple {149528#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {149528#true} is VALID [2022-04-28 15:42:43,562 INFO L290 TraceCheckUtils]: 70: Hoare triple {149528#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {149528#true} is VALID [2022-04-28 15:42:43,562 INFO L290 TraceCheckUtils]: 71: Hoare triple {149528#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {149528#true} is VALID [2022-04-28 15:42:43,563 INFO L290 TraceCheckUtils]: 72: Hoare triple {149528#true} assume !(~ret~0 <= 0); {149528#true} is VALID [2022-04-28 15:42:43,563 INFO L290 TraceCheckUtils]: 73: Hoare triple {149528#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,563 INFO L290 TraceCheckUtils]: 74: Hoare triple {149528#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,563 INFO L290 TraceCheckUtils]: 75: Hoare triple {149528#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {149528#true} is VALID [2022-04-28 15:42:43,563 INFO L290 TraceCheckUtils]: 76: Hoare triple {149528#true} ~skip~0 := 0; {149528#true} is VALID [2022-04-28 15:42:43,563 INFO L290 TraceCheckUtils]: 77: Hoare triple {149528#true} assume !false; {149528#true} is VALID [2022-04-28 15:42:43,563 INFO L290 TraceCheckUtils]: 78: Hoare triple {149528#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,563 INFO L290 TraceCheckUtils]: 79: Hoare triple {149528#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,563 INFO L290 TraceCheckUtils]: 80: Hoare triple {149528#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,563 INFO L290 TraceCheckUtils]: 81: Hoare triple {149528#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,563 INFO L290 TraceCheckUtils]: 82: Hoare triple {149528#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,563 INFO L290 TraceCheckUtils]: 83: Hoare triple {149528#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,563 INFO L290 TraceCheckUtils]: 84: Hoare triple {149528#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,564 INFO L290 TraceCheckUtils]: 85: Hoare triple {149528#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,564 INFO L290 TraceCheckUtils]: 86: Hoare triple {149528#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,564 INFO L290 TraceCheckUtils]: 87: Hoare triple {149528#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,564 INFO L290 TraceCheckUtils]: 88: Hoare triple {149528#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,564 INFO L290 TraceCheckUtils]: 89: Hoare triple {149528#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,564 INFO L290 TraceCheckUtils]: 90: Hoare triple {149528#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,564 INFO L290 TraceCheckUtils]: 91: Hoare triple {149528#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,564 INFO L290 TraceCheckUtils]: 92: Hoare triple {149528#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,564 INFO L290 TraceCheckUtils]: 93: Hoare triple {149528#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,564 INFO L290 TraceCheckUtils]: 94: Hoare triple {149528#true} assume 8528 == #t~mem62;havoc #t~mem62; {149528#true} is VALID [2022-04-28 15:42:43,564 INFO L290 TraceCheckUtils]: 95: Hoare triple {149528#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {149528#true} is VALID [2022-04-28 15:42:43,564 INFO L290 TraceCheckUtils]: 96: Hoare triple {149528#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {149528#true} is VALID [2022-04-28 15:42:43,564 INFO L290 TraceCheckUtils]: 97: Hoare triple {149528#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,565 INFO L290 TraceCheckUtils]: 98: Hoare triple {149528#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {149528#true} is VALID [2022-04-28 15:42:43,565 INFO L290 TraceCheckUtils]: 99: Hoare triple {149528#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {149528#true} is VALID [2022-04-28 15:42:43,565 INFO L290 TraceCheckUtils]: 100: Hoare triple {149528#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {149528#true} is VALID [2022-04-28 15:42:43,565 INFO L290 TraceCheckUtils]: 101: Hoare triple {149528#true} assume !(~ret~0 <= 0); {149528#true} is VALID [2022-04-28 15:42:43,565 INFO L290 TraceCheckUtils]: 102: Hoare triple {149528#true} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,565 INFO L290 TraceCheckUtils]: 103: Hoare triple {149528#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,565 INFO L290 TraceCheckUtils]: 104: Hoare triple {149528#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {149528#true} is VALID [2022-04-28 15:42:43,565 INFO L290 TraceCheckUtils]: 105: Hoare triple {149528#true} ~skip~0 := 0; {149528#true} is VALID [2022-04-28 15:42:43,565 INFO L290 TraceCheckUtils]: 106: Hoare triple {149528#true} assume !false; {149528#true} is VALID [2022-04-28 15:42:43,565 INFO L290 TraceCheckUtils]: 107: Hoare triple {149528#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,565 INFO L290 TraceCheckUtils]: 108: Hoare triple {149528#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,565 INFO L290 TraceCheckUtils]: 109: Hoare triple {149528#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,565 INFO L290 TraceCheckUtils]: 110: Hoare triple {149528#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,566 INFO L290 TraceCheckUtils]: 111: Hoare triple {149528#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,566 INFO L290 TraceCheckUtils]: 112: Hoare triple {149528#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,566 INFO L290 TraceCheckUtils]: 113: Hoare triple {149528#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,566 INFO L290 TraceCheckUtils]: 114: Hoare triple {149528#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,566 INFO L290 TraceCheckUtils]: 115: Hoare triple {149528#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,566 INFO L290 TraceCheckUtils]: 116: Hoare triple {149528#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,566 INFO L290 TraceCheckUtils]: 117: Hoare triple {149528#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,566 INFO L290 TraceCheckUtils]: 118: Hoare triple {149528#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,566 INFO L290 TraceCheckUtils]: 119: Hoare triple {149528#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,566 INFO L290 TraceCheckUtils]: 120: Hoare triple {149528#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,566 INFO L290 TraceCheckUtils]: 121: Hoare triple {149528#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,566 INFO L290 TraceCheckUtils]: 122: Hoare triple {149528#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,566 INFO L290 TraceCheckUtils]: 123: Hoare triple {149528#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,567 INFO L290 TraceCheckUtils]: 124: Hoare triple {149528#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,567 INFO L290 TraceCheckUtils]: 125: Hoare triple {149528#true} assume 8544 == #t~mem64;havoc #t~mem64; {149528#true} is VALID [2022-04-28 15:42:43,567 INFO L290 TraceCheckUtils]: 126: Hoare triple {149528#true} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {149528#true} is VALID [2022-04-28 15:42:43,567 INFO L290 TraceCheckUtils]: 127: Hoare triple {149528#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {149528#true} is VALID [2022-04-28 15:42:43,567 INFO L290 TraceCheckUtils]: 128: Hoare triple {149528#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {149528#true} is VALID [2022-04-28 15:42:43,567 INFO L290 TraceCheckUtils]: 129: Hoare triple {149528#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {149528#true} is VALID [2022-04-28 15:42:43,567 INFO L290 TraceCheckUtils]: 130: Hoare triple {149528#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {149528#true} is VALID [2022-04-28 15:42:43,567 INFO L290 TraceCheckUtils]: 131: Hoare triple {149528#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {149528#true} is VALID [2022-04-28 15:42:43,567 INFO L290 TraceCheckUtils]: 132: Hoare triple {149528#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,568 INFO L290 TraceCheckUtils]: 133: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,568 INFO L290 TraceCheckUtils]: 134: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,568 INFO L290 TraceCheckUtils]: 135: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,569 INFO L290 TraceCheckUtils]: 136: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,569 INFO L290 TraceCheckUtils]: 137: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,569 INFO L290 TraceCheckUtils]: 138: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,570 INFO L290 TraceCheckUtils]: 139: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,570 INFO L290 TraceCheckUtils]: 140: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,570 INFO L290 TraceCheckUtils]: 141: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,571 INFO L290 TraceCheckUtils]: 142: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,571 INFO L290 TraceCheckUtils]: 143: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,571 INFO L290 TraceCheckUtils]: 144: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,571 INFO L290 TraceCheckUtils]: 145: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,572 INFO L290 TraceCheckUtils]: 146: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,572 INFO L290 TraceCheckUtils]: 147: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,572 INFO L290 TraceCheckUtils]: 148: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,573 INFO L290 TraceCheckUtils]: 149: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,573 INFO L290 TraceCheckUtils]: 150: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,573 INFO L290 TraceCheckUtils]: 151: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,574 INFO L290 TraceCheckUtils]: 152: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,574 INFO L290 TraceCheckUtils]: 153: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,574 INFO L290 TraceCheckUtils]: 154: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,574 INFO L290 TraceCheckUtils]: 155: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,576 INFO L290 TraceCheckUtils]: 156: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,576 INFO L290 TraceCheckUtils]: 157: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,576 INFO L290 TraceCheckUtils]: 158: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,577 INFO L290 TraceCheckUtils]: 159: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,577 INFO L290 TraceCheckUtils]: 160: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume 8448 == #t~mem68;havoc #t~mem68; {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,577 INFO L290 TraceCheckUtils]: 161: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(~num1~0 > 0); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,577 INFO L290 TraceCheckUtils]: 162: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,578 INFO L290 TraceCheckUtils]: 163: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,578 INFO L290 TraceCheckUtils]: 164: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,578 INFO L290 TraceCheckUtils]: 165: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,579 INFO L290 TraceCheckUtils]: 166: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,579 INFO L290 TraceCheckUtils]: 167: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,579 INFO L290 TraceCheckUtils]: 168: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,579 INFO L290 TraceCheckUtils]: 169: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,580 INFO L290 TraceCheckUtils]: 170: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,580 INFO L290 TraceCheckUtils]: 171: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,580 INFO L290 TraceCheckUtils]: 172: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,580 INFO L290 TraceCheckUtils]: 173: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,581 INFO L290 TraceCheckUtils]: 174: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,581 INFO L290 TraceCheckUtils]: 175: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,581 INFO L290 TraceCheckUtils]: 176: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,581 INFO L290 TraceCheckUtils]: 177: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,582 INFO L290 TraceCheckUtils]: 178: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,582 INFO L290 TraceCheckUtils]: 179: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,582 INFO L290 TraceCheckUtils]: 180: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,583 INFO L290 TraceCheckUtils]: 181: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,583 INFO L290 TraceCheckUtils]: 182: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,583 INFO L290 TraceCheckUtils]: 183: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,583 INFO L290 TraceCheckUtils]: 184: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,584 INFO L290 TraceCheckUtils]: 185: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,584 INFO L290 TraceCheckUtils]: 186: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,584 INFO L290 TraceCheckUtils]: 187: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,584 INFO L290 TraceCheckUtils]: 188: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,585 INFO L290 TraceCheckUtils]: 189: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,585 INFO L290 TraceCheckUtils]: 190: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,585 INFO L290 TraceCheckUtils]: 191: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,585 INFO L290 TraceCheckUtils]: 192: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,586 INFO L290 TraceCheckUtils]: 193: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,586 INFO L290 TraceCheckUtils]: 194: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,586 INFO L290 TraceCheckUtils]: 195: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,586 INFO L290 TraceCheckUtils]: 196: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume 8640 == #t~mem75;havoc #t~mem75; {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,587 INFO L290 TraceCheckUtils]: 197: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,587 INFO L290 TraceCheckUtils]: 198: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(9 == ~blastFlag~0); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,587 INFO L290 TraceCheckUtils]: 199: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(12 == ~blastFlag~0); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,587 INFO L290 TraceCheckUtils]: 200: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume !(15 == ~blastFlag~0); {149533#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:42:43,588 INFO L290 TraceCheckUtils]: 201: Hoare triple {149533#(<= ssl3_accept_~blastFlag~0 5)} assume 18 == ~blastFlag~0; {149529#false} is VALID [2022-04-28 15:42:43,588 INFO L290 TraceCheckUtils]: 202: Hoare triple {149529#false} assume !false; {149529#false} is VALID [2022-04-28 15:42:43,588 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 181 trivial. 0 not checked. [2022-04-28 15:42:43,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:42:43,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95906164] [2022-04-28 15:42:43,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95906164] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:42:43,589 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:42:43,589 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:42:43,589 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:42:43,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1026256230] [2022-04-28 15:42:43,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1026256230] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:42:43,589 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:42:43,589 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:42:43,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675514044] [2022-04-28 15:42:43,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:42:43,589 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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 203 [2022-04-28 15:42:43,590 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:42:43,590 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:43,661 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:43,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:42:43,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:42:43,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:42:43,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:42:43,662 INFO L87 Difference]: Start difference. First operand 1615 states and 2377 transitions. Second operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:51,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:51,079 INFO L93 Difference]: Finished difference Result 3722 states and 5505 transitions. [2022-04-28 15:42:51,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:42:51,080 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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 203 [2022-04-28 15:42:51,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:42:51,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:51,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2022-04-28 15:42:51,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:51,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2022-04-28 15:42:51,084 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 660 transitions. [2022-04-28 15:42:51,513 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 660 edges. 660 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:51,712 INFO L225 Difference]: With dead ends: 3722 [2022-04-28 15:42:51,712 INFO L226 Difference]: Without dead ends: 2135 [2022-04-28 15:42:51,714 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:42:51,714 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 161 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 291 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 390 SdHoareTripleChecker+Invalid, 314 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 291 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:42:51,715 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 390 Invalid, 314 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 291 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-28 15:42:51,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2135 states. [2022-04-28 15:42:52,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2135 to 2135. [2022-04-28 15:42:52,578 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:42:52,580 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2135 states. Second operand has 2135 states, 2130 states have (on average 1.4755868544600939) internal successors, (3143), 2130 states have internal predecessors, (3143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:52,581 INFO L74 IsIncluded]: Start isIncluded. First operand 2135 states. Second operand has 2135 states, 2130 states have (on average 1.4755868544600939) internal successors, (3143), 2130 states have internal predecessors, (3143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:52,582 INFO L87 Difference]: Start difference. First operand 2135 states. Second operand has 2135 states, 2130 states have (on average 1.4755868544600939) internal successors, (3143), 2130 states have internal predecessors, (3143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:52,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:52,691 INFO L93 Difference]: Finished difference Result 2135 states and 3147 transitions. [2022-04-28 15:42:52,691 INFO L276 IsEmpty]: Start isEmpty. Operand 2135 states and 3147 transitions. [2022-04-28 15:42:52,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:42:52,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:42:52,694 INFO L74 IsIncluded]: Start isIncluded. First operand has 2135 states, 2130 states have (on average 1.4755868544600939) internal successors, (3143), 2130 states have internal predecessors, (3143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2135 states. [2022-04-28 15:42:52,695 INFO L87 Difference]: Start difference. First operand has 2135 states, 2130 states have (on average 1.4755868544600939) internal successors, (3143), 2130 states have internal predecessors, (3143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2135 states. [2022-04-28 15:42:52,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:42:52,805 INFO L93 Difference]: Finished difference Result 2135 states and 3147 transitions. [2022-04-28 15:42:52,805 INFO L276 IsEmpty]: Start isEmpty. Operand 2135 states and 3147 transitions. [2022-04-28 15:42:52,806 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:42:52,806 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:42:52,806 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:42:52,806 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:42:52,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2135 states, 2130 states have (on average 1.4755868544600939) internal successors, (3143), 2130 states have internal predecessors, (3143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:53,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2135 states to 2135 states and 3147 transitions. [2022-04-28 15:42:53,017 INFO L78 Accepts]: Start accepts. Automaton has 2135 states and 3147 transitions. Word has length 203 [2022-04-28 15:42:53,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:42:53,017 INFO L495 AbstractCegarLoop]: Abstraction has 2135 states and 3147 transitions. [2022-04-28 15:42:53,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:42:53,017 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2135 states and 3147 transitions. [2022-04-28 15:42:56,060 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3147 edges. 3147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:42:56,061 INFO L276 IsEmpty]: Start isEmpty. Operand 2135 states and 3147 transitions. [2022-04-28 15:42:56,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 234 [2022-04-28 15:42:56,063 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:42:56,063 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:42:56,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-28 15:42:56,063 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:42:56,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:42:56,063 INFO L85 PathProgramCache]: Analyzing trace with hash -1744677605, now seen corresponding path program 1 times [2022-04-28 15:42:56,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:42:56,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1108194804] [2022-04-28 15:43:05,182 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:43:05,183 INFO L85 PathProgramCache]: Analyzing trace with hash -1744677605, now seen corresponding path program 2 times [2022-04-28 15:43:05,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:43:05,183 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562658865] [2022-04-28 15:43:05,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:43:05,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:43:05,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:43:05,319 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:43:05,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:43:05,323 INFO L290 TraceCheckUtils]: 0: Hoare triple {165528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {165521#true} is VALID [2022-04-28 15:43:05,323 INFO L290 TraceCheckUtils]: 1: Hoare triple {165521#true} assume true; {165521#true} is VALID [2022-04-28 15:43:05,323 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {165521#true} {165521#true} #740#return; {165521#true} is VALID [2022-04-28 15:43:05,324 INFO L272 TraceCheckUtils]: 0: Hoare triple {165521#true} call ULTIMATE.init(); {165528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:43:05,324 INFO L290 TraceCheckUtils]: 1: Hoare triple {165528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {165521#true} is VALID [2022-04-28 15:43:05,324 INFO L290 TraceCheckUtils]: 2: Hoare triple {165521#true} assume true; {165521#true} is VALID [2022-04-28 15:43:05,325 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {165521#true} {165521#true} #740#return; {165521#true} is VALID [2022-04-28 15:43:05,325 INFO L272 TraceCheckUtils]: 4: Hoare triple {165521#true} call #t~ret161 := main(); {165521#true} is VALID [2022-04-28 15:43:05,325 INFO L290 TraceCheckUtils]: 5: Hoare triple {165521#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {165521#true} is VALID [2022-04-28 15:43:05,325 INFO L290 TraceCheckUtils]: 6: Hoare triple {165521#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {165521#true} is VALID [2022-04-28 15:43:05,325 INFO L272 TraceCheckUtils]: 7: Hoare triple {165521#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {165521#true} is VALID [2022-04-28 15:43:05,325 INFO L290 TraceCheckUtils]: 8: Hoare triple {165521#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {165521#true} is VALID [2022-04-28 15:43:05,325 INFO L290 TraceCheckUtils]: 9: Hoare triple {165521#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {165521#true} is VALID [2022-04-28 15:43:05,325 INFO L290 TraceCheckUtils]: 10: Hoare triple {165521#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {165521#true} is VALID [2022-04-28 15:43:05,325 INFO L290 TraceCheckUtils]: 11: Hoare triple {165521#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {165521#true} is VALID [2022-04-28 15:43:05,325 INFO L290 TraceCheckUtils]: 12: Hoare triple {165521#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {165521#true} is VALID [2022-04-28 15:43:05,325 INFO L290 TraceCheckUtils]: 13: Hoare triple {165521#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {165521#true} is VALID [2022-04-28 15:43:05,325 INFO L290 TraceCheckUtils]: 14: Hoare triple {165521#true} assume !false; {165521#true} is VALID [2022-04-28 15:43:05,326 INFO L290 TraceCheckUtils]: 15: Hoare triple {165521#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,326 INFO L290 TraceCheckUtils]: 16: Hoare triple {165521#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,326 INFO L290 TraceCheckUtils]: 17: Hoare triple {165521#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,326 INFO L290 TraceCheckUtils]: 18: Hoare triple {165521#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,326 INFO L290 TraceCheckUtils]: 19: Hoare triple {165521#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,326 INFO L290 TraceCheckUtils]: 20: Hoare triple {165521#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,326 INFO L290 TraceCheckUtils]: 21: Hoare triple {165521#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,326 INFO L290 TraceCheckUtils]: 22: Hoare triple {165521#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,326 INFO L290 TraceCheckUtils]: 23: Hoare triple {165521#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,326 INFO L290 TraceCheckUtils]: 24: Hoare triple {165521#true} assume 8464 == #t~mem55;havoc #t~mem55; {165521#true} is VALID [2022-04-28 15:43:05,326 INFO L290 TraceCheckUtils]: 25: Hoare triple {165521#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {165521#true} is VALID [2022-04-28 15:43:05,326 INFO L290 TraceCheckUtils]: 26: Hoare triple {165521#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {165521#true} is VALID [2022-04-28 15:43:05,327 INFO L290 TraceCheckUtils]: 27: Hoare triple {165521#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,327 INFO L290 TraceCheckUtils]: 28: Hoare triple {165521#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,327 INFO L290 TraceCheckUtils]: 29: Hoare triple {165521#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {165521#true} is VALID [2022-04-28 15:43:05,327 INFO L290 TraceCheckUtils]: 30: Hoare triple {165521#true} ~skip~0 := 0; {165521#true} is VALID [2022-04-28 15:43:05,327 INFO L290 TraceCheckUtils]: 31: Hoare triple {165521#true} assume !false; {165521#true} is VALID [2022-04-28 15:43:05,327 INFO L290 TraceCheckUtils]: 32: Hoare triple {165521#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,327 INFO L290 TraceCheckUtils]: 33: Hoare triple {165521#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,327 INFO L290 TraceCheckUtils]: 34: Hoare triple {165521#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,327 INFO L290 TraceCheckUtils]: 35: Hoare triple {165521#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,327 INFO L290 TraceCheckUtils]: 36: Hoare triple {165521#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,327 INFO L290 TraceCheckUtils]: 37: Hoare triple {165521#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,327 INFO L290 TraceCheckUtils]: 38: Hoare triple {165521#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,327 INFO L290 TraceCheckUtils]: 39: Hoare triple {165521#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,328 INFO L290 TraceCheckUtils]: 40: Hoare triple {165521#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,328 INFO L290 TraceCheckUtils]: 41: Hoare triple {165521#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,328 INFO L290 TraceCheckUtils]: 42: Hoare triple {165521#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,328 INFO L290 TraceCheckUtils]: 43: Hoare triple {165521#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,328 INFO L290 TraceCheckUtils]: 44: Hoare triple {165521#true} assume 8496 == #t~mem58;havoc #t~mem58; {165521#true} is VALID [2022-04-28 15:43:05,328 INFO L290 TraceCheckUtils]: 45: Hoare triple {165521#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {165521#true} is VALID [2022-04-28 15:43:05,328 INFO L290 TraceCheckUtils]: 46: Hoare triple {165521#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {165521#true} is VALID [2022-04-28 15:43:05,328 INFO L290 TraceCheckUtils]: 47: Hoare triple {165521#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,328 INFO L290 TraceCheckUtils]: 48: Hoare triple {165521#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,328 INFO L290 TraceCheckUtils]: 49: Hoare triple {165521#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,328 INFO L290 TraceCheckUtils]: 50: Hoare triple {165521#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,328 INFO L290 TraceCheckUtils]: 51: Hoare triple {165521#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {165521#true} is VALID [2022-04-28 15:43:05,328 INFO L290 TraceCheckUtils]: 52: Hoare triple {165521#true} ~skip~0 := 0; {165521#true} is VALID [2022-04-28 15:43:05,329 INFO L290 TraceCheckUtils]: 53: Hoare triple {165521#true} assume !false; {165521#true} is VALID [2022-04-28 15:43:05,329 INFO L290 TraceCheckUtils]: 54: Hoare triple {165521#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,329 INFO L290 TraceCheckUtils]: 55: Hoare triple {165521#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,329 INFO L290 TraceCheckUtils]: 56: Hoare triple {165521#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,329 INFO L290 TraceCheckUtils]: 57: Hoare triple {165521#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,329 INFO L290 TraceCheckUtils]: 58: Hoare triple {165521#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,329 INFO L290 TraceCheckUtils]: 59: Hoare triple {165521#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,329 INFO L290 TraceCheckUtils]: 60: Hoare triple {165521#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,329 INFO L290 TraceCheckUtils]: 61: Hoare triple {165521#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,329 INFO L290 TraceCheckUtils]: 62: Hoare triple {165521#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,329 INFO L290 TraceCheckUtils]: 63: Hoare triple {165521#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,329 INFO L290 TraceCheckUtils]: 64: Hoare triple {165521#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,329 INFO L290 TraceCheckUtils]: 65: Hoare triple {165521#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,330 INFO L290 TraceCheckUtils]: 66: Hoare triple {165521#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,330 INFO L290 TraceCheckUtils]: 67: Hoare triple {165521#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,330 INFO L290 TraceCheckUtils]: 68: Hoare triple {165521#true} assume 8512 == #t~mem60;havoc #t~mem60; {165521#true} is VALID [2022-04-28 15:43:05,330 INFO L290 TraceCheckUtils]: 69: Hoare triple {165521#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {165521#true} is VALID [2022-04-28 15:43:05,330 INFO L290 TraceCheckUtils]: 70: Hoare triple {165521#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {165521#true} is VALID [2022-04-28 15:43:05,330 INFO L290 TraceCheckUtils]: 71: Hoare triple {165521#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {165521#true} is VALID [2022-04-28 15:43:05,330 INFO L290 TraceCheckUtils]: 72: Hoare triple {165521#true} assume !(~ret~0 <= 0); {165521#true} is VALID [2022-04-28 15:43:05,330 INFO L290 TraceCheckUtils]: 73: Hoare triple {165521#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,330 INFO L290 TraceCheckUtils]: 74: Hoare triple {165521#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,330 INFO L290 TraceCheckUtils]: 75: Hoare triple {165521#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {165521#true} is VALID [2022-04-28 15:43:05,330 INFO L290 TraceCheckUtils]: 76: Hoare triple {165521#true} ~skip~0 := 0; {165521#true} is VALID [2022-04-28 15:43:05,330 INFO L290 TraceCheckUtils]: 77: Hoare triple {165521#true} assume !false; {165521#true} is VALID [2022-04-28 15:43:05,330 INFO L290 TraceCheckUtils]: 78: Hoare triple {165521#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,331 INFO L290 TraceCheckUtils]: 79: Hoare triple {165521#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,331 INFO L290 TraceCheckUtils]: 80: Hoare triple {165521#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,331 INFO L290 TraceCheckUtils]: 81: Hoare triple {165521#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,331 INFO L290 TraceCheckUtils]: 82: Hoare triple {165521#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,331 INFO L290 TraceCheckUtils]: 83: Hoare triple {165521#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,331 INFO L290 TraceCheckUtils]: 84: Hoare triple {165521#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,331 INFO L290 TraceCheckUtils]: 85: Hoare triple {165521#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,331 INFO L290 TraceCheckUtils]: 86: Hoare triple {165521#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,331 INFO L290 TraceCheckUtils]: 87: Hoare triple {165521#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,331 INFO L290 TraceCheckUtils]: 88: Hoare triple {165521#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,331 INFO L290 TraceCheckUtils]: 89: Hoare triple {165521#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,331 INFO L290 TraceCheckUtils]: 90: Hoare triple {165521#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,331 INFO L290 TraceCheckUtils]: 91: Hoare triple {165521#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,332 INFO L290 TraceCheckUtils]: 92: Hoare triple {165521#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,332 INFO L290 TraceCheckUtils]: 93: Hoare triple {165521#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,332 INFO L290 TraceCheckUtils]: 94: Hoare triple {165521#true} assume 8528 == #t~mem62;havoc #t~mem62; {165521#true} is VALID [2022-04-28 15:43:05,332 INFO L290 TraceCheckUtils]: 95: Hoare triple {165521#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {165521#true} is VALID [2022-04-28 15:43:05,332 INFO L290 TraceCheckUtils]: 96: Hoare triple {165521#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {165521#true} is VALID [2022-04-28 15:43:05,332 INFO L290 TraceCheckUtils]: 97: Hoare triple {165521#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {165521#true} is VALID [2022-04-28 15:43:05,332 INFO L290 TraceCheckUtils]: 98: Hoare triple {165521#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {165521#true} is VALID [2022-04-28 15:43:05,332 INFO L290 TraceCheckUtils]: 99: Hoare triple {165521#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {165521#true} is VALID [2022-04-28 15:43:05,332 INFO L290 TraceCheckUtils]: 100: Hoare triple {165521#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {165521#true} is VALID [2022-04-28 15:43:05,332 INFO L290 TraceCheckUtils]: 101: Hoare triple {165521#true} assume !(~ret~0 <= 0); {165521#true} is VALID [2022-04-28 15:43:05,333 INFO L290 TraceCheckUtils]: 102: Hoare triple {165521#true} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,334 INFO L290 TraceCheckUtils]: 103: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,334 INFO L290 TraceCheckUtils]: 104: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,334 INFO L290 TraceCheckUtils]: 105: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,335 INFO L290 TraceCheckUtils]: 106: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,335 INFO L290 TraceCheckUtils]: 107: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,336 INFO L290 TraceCheckUtils]: 108: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,336 INFO L290 TraceCheckUtils]: 109: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,336 INFO L290 TraceCheckUtils]: 110: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,337 INFO L290 TraceCheckUtils]: 111: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,337 INFO L290 TraceCheckUtils]: 112: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,337 INFO L290 TraceCheckUtils]: 113: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,338 INFO L290 TraceCheckUtils]: 114: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,338 INFO L290 TraceCheckUtils]: 115: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,339 INFO L290 TraceCheckUtils]: 116: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,339 INFO L290 TraceCheckUtils]: 117: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:05,339 INFO L290 TraceCheckUtils]: 118: Hoare triple {165526#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {165527#(= |ssl3_accept_#t~mem58| 8544)} is VALID [2022-04-28 15:43:05,340 INFO L290 TraceCheckUtils]: 119: Hoare triple {165527#(= |ssl3_accept_#t~mem58| 8544)} assume 8496 == #t~mem58;havoc #t~mem58; {165522#false} is VALID [2022-04-28 15:43:05,340 INFO L290 TraceCheckUtils]: 120: Hoare triple {165522#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {165522#false} is VALID [2022-04-28 15:43:05,340 INFO L290 TraceCheckUtils]: 121: Hoare triple {165522#false} assume !(1 == ~blastFlag~0); {165522#false} is VALID [2022-04-28 15:43:05,340 INFO L290 TraceCheckUtils]: 122: Hoare triple {165522#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,340 INFO L290 TraceCheckUtils]: 123: Hoare triple {165522#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,340 INFO L290 TraceCheckUtils]: 124: Hoare triple {165522#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,340 INFO L290 TraceCheckUtils]: 125: Hoare triple {165522#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,340 INFO L290 TraceCheckUtils]: 126: Hoare triple {165522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {165522#false} is VALID [2022-04-28 15:43:05,340 INFO L290 TraceCheckUtils]: 127: Hoare triple {165522#false} ~skip~0 := 0; {165522#false} is VALID [2022-04-28 15:43:05,340 INFO L290 TraceCheckUtils]: 128: Hoare triple {165522#false} assume !false; {165522#false} is VALID [2022-04-28 15:43:05,340 INFO L290 TraceCheckUtils]: 129: Hoare triple {165522#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,341 INFO L290 TraceCheckUtils]: 130: Hoare triple {165522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,341 INFO L290 TraceCheckUtils]: 131: Hoare triple {165522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,341 INFO L290 TraceCheckUtils]: 132: Hoare triple {165522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,341 INFO L290 TraceCheckUtils]: 133: Hoare triple {165522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,341 INFO L290 TraceCheckUtils]: 134: Hoare triple {165522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,341 INFO L290 TraceCheckUtils]: 135: Hoare triple {165522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,341 INFO L290 TraceCheckUtils]: 136: Hoare triple {165522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,341 INFO L290 TraceCheckUtils]: 137: Hoare triple {165522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,341 INFO L290 TraceCheckUtils]: 138: Hoare triple {165522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,341 INFO L290 TraceCheckUtils]: 139: Hoare triple {165522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,341 INFO L290 TraceCheckUtils]: 140: Hoare triple {165522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,341 INFO L290 TraceCheckUtils]: 141: Hoare triple {165522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,341 INFO L290 TraceCheckUtils]: 142: Hoare triple {165522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,341 INFO L290 TraceCheckUtils]: 143: Hoare triple {165522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,342 INFO L290 TraceCheckUtils]: 144: Hoare triple {165522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,342 INFO L290 TraceCheckUtils]: 145: Hoare triple {165522#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,342 INFO L290 TraceCheckUtils]: 146: Hoare triple {165522#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,342 INFO L290 TraceCheckUtils]: 147: Hoare triple {165522#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,342 INFO L290 TraceCheckUtils]: 148: Hoare triple {165522#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,342 INFO L290 TraceCheckUtils]: 149: Hoare triple {165522#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,342 INFO L290 TraceCheckUtils]: 150: Hoare triple {165522#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,342 INFO L290 TraceCheckUtils]: 151: Hoare triple {165522#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,342 INFO L290 TraceCheckUtils]: 152: Hoare triple {165522#false} assume 8576 == #t~mem69;havoc #t~mem69; {165522#false} is VALID [2022-04-28 15:43:05,342 INFO L290 TraceCheckUtils]: 153: Hoare triple {165522#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {165522#false} is VALID [2022-04-28 15:43:05,342 INFO L290 TraceCheckUtils]: 154: Hoare triple {165522#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {165522#false} is VALID [2022-04-28 15:43:05,342 INFO L290 TraceCheckUtils]: 155: Hoare triple {165522#false} assume !(~ret~0 <= 0); {165522#false} is VALID [2022-04-28 15:43:05,342 INFO L290 TraceCheckUtils]: 156: Hoare triple {165522#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,343 INFO L290 TraceCheckUtils]: 157: Hoare triple {165522#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,343 INFO L290 TraceCheckUtils]: 158: Hoare triple {165522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {165522#false} is VALID [2022-04-28 15:43:05,343 INFO L290 TraceCheckUtils]: 159: Hoare triple {165522#false} ~skip~0 := 0; {165522#false} is VALID [2022-04-28 15:43:05,343 INFO L290 TraceCheckUtils]: 160: Hoare triple {165522#false} assume !false; {165522#false} is VALID [2022-04-28 15:43:05,343 INFO L290 TraceCheckUtils]: 161: Hoare triple {165522#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,343 INFO L290 TraceCheckUtils]: 162: Hoare triple {165522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,343 INFO L290 TraceCheckUtils]: 163: Hoare triple {165522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,343 INFO L290 TraceCheckUtils]: 164: Hoare triple {165522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,343 INFO L290 TraceCheckUtils]: 165: Hoare triple {165522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,343 INFO L290 TraceCheckUtils]: 166: Hoare triple {165522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,343 INFO L290 TraceCheckUtils]: 167: Hoare triple {165522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,343 INFO L290 TraceCheckUtils]: 168: Hoare triple {165522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,343 INFO L290 TraceCheckUtils]: 169: Hoare triple {165522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,343 INFO L290 TraceCheckUtils]: 170: Hoare triple {165522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,344 INFO L290 TraceCheckUtils]: 171: Hoare triple {165522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,344 INFO L290 TraceCheckUtils]: 172: Hoare triple {165522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,344 INFO L290 TraceCheckUtils]: 173: Hoare triple {165522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,344 INFO L290 TraceCheckUtils]: 174: Hoare triple {165522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,344 INFO L290 TraceCheckUtils]: 175: Hoare triple {165522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,344 INFO L290 TraceCheckUtils]: 176: Hoare triple {165522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,344 INFO L290 TraceCheckUtils]: 177: Hoare triple {165522#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,344 INFO L290 TraceCheckUtils]: 178: Hoare triple {165522#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,344 INFO L290 TraceCheckUtils]: 179: Hoare triple {165522#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,344 INFO L290 TraceCheckUtils]: 180: Hoare triple {165522#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,344 INFO L290 TraceCheckUtils]: 181: Hoare triple {165522#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,344 INFO L290 TraceCheckUtils]: 182: Hoare triple {165522#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,344 INFO L290 TraceCheckUtils]: 183: Hoare triple {165522#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,345 INFO L290 TraceCheckUtils]: 184: Hoare triple {165522#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,345 INFO L290 TraceCheckUtils]: 185: Hoare triple {165522#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,345 INFO L290 TraceCheckUtils]: 186: Hoare triple {165522#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,345 INFO L290 TraceCheckUtils]: 187: Hoare triple {165522#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,345 INFO L290 TraceCheckUtils]: 188: Hoare triple {165522#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,345 INFO L290 TraceCheckUtils]: 189: Hoare triple {165522#false} assume 8609 == #t~mem74;havoc #t~mem74; {165522#false} is VALID [2022-04-28 15:43:05,345 INFO L290 TraceCheckUtils]: 190: Hoare triple {165522#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {165522#false} is VALID [2022-04-28 15:43:05,345 INFO L290 TraceCheckUtils]: 191: Hoare triple {165522#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {165522#false} is VALID [2022-04-28 15:43:05,345 INFO L290 TraceCheckUtils]: 192: Hoare triple {165522#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,345 INFO L290 TraceCheckUtils]: 193: Hoare triple {165522#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,345 INFO L290 TraceCheckUtils]: 194: Hoare triple {165522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {165522#false} is VALID [2022-04-28 15:43:05,345 INFO L290 TraceCheckUtils]: 195: Hoare triple {165522#false} ~skip~0 := 0; {165522#false} is VALID [2022-04-28 15:43:05,345 INFO L290 TraceCheckUtils]: 196: Hoare triple {165522#false} assume !false; {165522#false} is VALID [2022-04-28 15:43:05,346 INFO L290 TraceCheckUtils]: 197: Hoare triple {165522#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,346 INFO L290 TraceCheckUtils]: 198: Hoare triple {165522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,346 INFO L290 TraceCheckUtils]: 199: Hoare triple {165522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,346 INFO L290 TraceCheckUtils]: 200: Hoare triple {165522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,346 INFO L290 TraceCheckUtils]: 201: Hoare triple {165522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,346 INFO L290 TraceCheckUtils]: 202: Hoare triple {165522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,346 INFO L290 TraceCheckUtils]: 203: Hoare triple {165522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,346 INFO L290 TraceCheckUtils]: 204: Hoare triple {165522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,346 INFO L290 TraceCheckUtils]: 205: Hoare triple {165522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,346 INFO L290 TraceCheckUtils]: 206: Hoare triple {165522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,346 INFO L290 TraceCheckUtils]: 207: Hoare triple {165522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,346 INFO L290 TraceCheckUtils]: 208: Hoare triple {165522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,346 INFO L290 TraceCheckUtils]: 209: Hoare triple {165522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,346 INFO L290 TraceCheckUtils]: 210: Hoare triple {165522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,347 INFO L290 TraceCheckUtils]: 211: Hoare triple {165522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,347 INFO L290 TraceCheckUtils]: 212: Hoare triple {165522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,347 INFO L290 TraceCheckUtils]: 213: Hoare triple {165522#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,347 INFO L290 TraceCheckUtils]: 214: Hoare triple {165522#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,347 INFO L290 TraceCheckUtils]: 215: Hoare triple {165522#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,347 INFO L290 TraceCheckUtils]: 216: Hoare triple {165522#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,347 INFO L290 TraceCheckUtils]: 217: Hoare triple {165522#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,347 INFO L290 TraceCheckUtils]: 218: Hoare triple {165522#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,347 INFO L290 TraceCheckUtils]: 219: Hoare triple {165522#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,347 INFO L290 TraceCheckUtils]: 220: Hoare triple {165522#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,347 INFO L290 TraceCheckUtils]: 221: Hoare triple {165522#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,347 INFO L290 TraceCheckUtils]: 222: Hoare triple {165522#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,347 INFO L290 TraceCheckUtils]: 223: Hoare triple {165522#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,348 INFO L290 TraceCheckUtils]: 224: Hoare triple {165522#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,348 INFO L290 TraceCheckUtils]: 225: Hoare triple {165522#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {165522#false} is VALID [2022-04-28 15:43:05,348 INFO L290 TraceCheckUtils]: 226: Hoare triple {165522#false} assume 8640 == #t~mem75;havoc #t~mem75; {165522#false} is VALID [2022-04-28 15:43:05,348 INFO L290 TraceCheckUtils]: 227: Hoare triple {165522#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {165522#false} is VALID [2022-04-28 15:43:05,348 INFO L290 TraceCheckUtils]: 228: Hoare triple {165522#false} assume !(9 == ~blastFlag~0); {165522#false} is VALID [2022-04-28 15:43:05,348 INFO L290 TraceCheckUtils]: 229: Hoare triple {165522#false} assume !(12 == ~blastFlag~0); {165522#false} is VALID [2022-04-28 15:43:05,348 INFO L290 TraceCheckUtils]: 230: Hoare triple {165522#false} assume !(15 == ~blastFlag~0); {165522#false} is VALID [2022-04-28 15:43:05,348 INFO L290 TraceCheckUtils]: 231: Hoare triple {165522#false} assume 18 == ~blastFlag~0; {165522#false} is VALID [2022-04-28 15:43:05,348 INFO L290 TraceCheckUtils]: 232: Hoare triple {165522#false} assume !false; {165522#false} is VALID [2022-04-28 15:43:05,349 INFO L134 CoverageAnalysis]: Checked inductivity of 497 backedges. 322 proven. 0 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2022-04-28 15:43:05,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:43:05,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562658865] [2022-04-28 15:43:05,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562658865] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:43:05,349 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:43:05,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:43:05,349 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:43:05,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1108194804] [2022-04-28 15:43:05,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1108194804] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:43:05,349 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:43:05,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:43:05,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55003284] [2022-04-28 15:43:05,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:43:05,350 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.2) internal successors, (126), 4 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 233 [2022-04-28 15:43:05,350 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:43:05,351 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.2) internal successors, (126), 4 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:05,450 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:43:05,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:43:05,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:43:05,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:43:05,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:43:05,451 INFO L87 Difference]: Start difference. First operand 2135 states and 3147 transitions. Second operand has 5 states, 5 states have (on average 25.2) internal successors, (126), 4 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:15,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:43:15,956 INFO L93 Difference]: Finished difference Result 4311 states and 6363 transitions. [2022-04-28 15:43:15,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:43:15,956 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.2) internal successors, (126), 4 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 233 [2022-04-28 15:43:15,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:43:15,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.2) internal successors, (126), 4 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:15,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 513 transitions. [2022-04-28 15:43:15,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.2) internal successors, (126), 4 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:15,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 513 transitions. [2022-04-28 15:43:15,960 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 513 transitions. [2022-04-28 15:43:16,264 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 513 edges. 513 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:43:16,468 INFO L225 Difference]: With dead ends: 4311 [2022-04-28 15:43:16,468 INFO L226 Difference]: Without dead ends: 2204 [2022-04-28 15:43:16,470 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:43:16,471 INFO L413 NwaCegarLoop]: 256 mSDtfsCounter, 38 mSDsluCounter, 387 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 643 SdHoareTripleChecker+Invalid, 493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:43:16,471 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 643 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 488 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 15:43:16,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2204 states. [2022-04-28 15:43:17,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2204 to 2135. [2022-04-28 15:43:17,291 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:43:17,294 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2204 states. Second operand has 2135 states, 2130 states have (on average 1.4737089201877935) internal successors, (3139), 2130 states have internal predecessors, (3139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:17,295 INFO L74 IsIncluded]: Start isIncluded. First operand 2204 states. Second operand has 2135 states, 2130 states have (on average 1.4737089201877935) internal successors, (3139), 2130 states have internal predecessors, (3139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:17,296 INFO L87 Difference]: Start difference. First operand 2204 states. Second operand has 2135 states, 2130 states have (on average 1.4737089201877935) internal successors, (3139), 2130 states have internal predecessors, (3139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:17,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:43:17,415 INFO L93 Difference]: Finished difference Result 2204 states and 3244 transitions. [2022-04-28 15:43:17,415 INFO L276 IsEmpty]: Start isEmpty. Operand 2204 states and 3244 transitions. [2022-04-28 15:43:17,417 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:43:17,417 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:43:17,419 INFO L74 IsIncluded]: Start isIncluded. First operand has 2135 states, 2130 states have (on average 1.4737089201877935) internal successors, (3139), 2130 states have internal predecessors, (3139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2204 states. [2022-04-28 15:43:17,420 INFO L87 Difference]: Start difference. First operand has 2135 states, 2130 states have (on average 1.4737089201877935) internal successors, (3139), 2130 states have internal predecessors, (3139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2204 states. [2022-04-28 15:43:17,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:43:17,536 INFO L93 Difference]: Finished difference Result 2204 states and 3244 transitions. [2022-04-28 15:43:17,536 INFO L276 IsEmpty]: Start isEmpty. Operand 2204 states and 3244 transitions. [2022-04-28 15:43:17,537 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:43:17,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:43:17,537 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:43:17,537 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:43:17,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2135 states, 2130 states have (on average 1.4737089201877935) internal successors, (3139), 2130 states have internal predecessors, (3139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:17,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2135 states to 2135 states and 3143 transitions. [2022-04-28 15:43:17,737 INFO L78 Accepts]: Start accepts. Automaton has 2135 states and 3143 transitions. Word has length 233 [2022-04-28 15:43:17,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:43:17,737 INFO L495 AbstractCegarLoop]: Abstraction has 2135 states and 3143 transitions. [2022-04-28 15:43:17,737 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.2) internal successors, (126), 4 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:17,737 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2135 states and 3143 transitions. [2022-04-28 15:43:20,754 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3143 edges. 3143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:43:20,754 INFO L276 IsEmpty]: Start isEmpty. Operand 2135 states and 3143 transitions. [2022-04-28 15:43:20,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 235 [2022-04-28 15:43:20,756 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:43:20,756 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:43:20,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-28 15:43:20,756 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:43:20,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:43:20,757 INFO L85 PathProgramCache]: Analyzing trace with hash -1564687898, now seen corresponding path program 1 times [2022-04-28 15:43:20,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:43:20,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [733857891] [2022-04-28 15:43:30,211 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:43:30,211 INFO L85 PathProgramCache]: Analyzing trace with hash -1564687898, now seen corresponding path program 2 times [2022-04-28 15:43:30,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:43:30,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355245251] [2022-04-28 15:43:30,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:43:30,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:43:30,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:43:30,376 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:43:30,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:43:30,381 INFO L290 TraceCheckUtils]: 0: Hoare triple {182840#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {182833#true} is VALID [2022-04-28 15:43:30,381 INFO L290 TraceCheckUtils]: 1: Hoare triple {182833#true} assume true; {182833#true} is VALID [2022-04-28 15:43:30,381 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {182833#true} {182833#true} #740#return; {182833#true} is VALID [2022-04-28 15:43:30,382 INFO L272 TraceCheckUtils]: 0: Hoare triple {182833#true} call ULTIMATE.init(); {182840#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:43:30,382 INFO L290 TraceCheckUtils]: 1: Hoare triple {182840#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {182833#true} is VALID [2022-04-28 15:43:30,382 INFO L290 TraceCheckUtils]: 2: Hoare triple {182833#true} assume true; {182833#true} is VALID [2022-04-28 15:43:30,382 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {182833#true} {182833#true} #740#return; {182833#true} is VALID [2022-04-28 15:43:30,382 INFO L272 TraceCheckUtils]: 4: Hoare triple {182833#true} call #t~ret161 := main(); {182833#true} is VALID [2022-04-28 15:43:30,382 INFO L290 TraceCheckUtils]: 5: Hoare triple {182833#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {182833#true} is VALID [2022-04-28 15:43:30,382 INFO L290 TraceCheckUtils]: 6: Hoare triple {182833#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {182833#true} is VALID [2022-04-28 15:43:30,382 INFO L272 TraceCheckUtils]: 7: Hoare triple {182833#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {182833#true} is VALID [2022-04-28 15:43:30,383 INFO L290 TraceCheckUtils]: 8: Hoare triple {182833#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {182833#true} is VALID [2022-04-28 15:43:30,383 INFO L290 TraceCheckUtils]: 9: Hoare triple {182833#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {182833#true} is VALID [2022-04-28 15:43:30,383 INFO L290 TraceCheckUtils]: 10: Hoare triple {182833#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {182833#true} is VALID [2022-04-28 15:43:30,383 INFO L290 TraceCheckUtils]: 11: Hoare triple {182833#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {182833#true} is VALID [2022-04-28 15:43:30,383 INFO L290 TraceCheckUtils]: 12: Hoare triple {182833#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {182833#true} is VALID [2022-04-28 15:43:30,383 INFO L290 TraceCheckUtils]: 13: Hoare triple {182833#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {182833#true} is VALID [2022-04-28 15:43:30,383 INFO L290 TraceCheckUtils]: 14: Hoare triple {182833#true} assume !false; {182833#true} is VALID [2022-04-28 15:43:30,383 INFO L290 TraceCheckUtils]: 15: Hoare triple {182833#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,383 INFO L290 TraceCheckUtils]: 16: Hoare triple {182833#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,383 INFO L290 TraceCheckUtils]: 17: Hoare triple {182833#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,383 INFO L290 TraceCheckUtils]: 18: Hoare triple {182833#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,383 INFO L290 TraceCheckUtils]: 19: Hoare triple {182833#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,383 INFO L290 TraceCheckUtils]: 20: Hoare triple {182833#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,383 INFO L290 TraceCheckUtils]: 21: Hoare triple {182833#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,384 INFO L290 TraceCheckUtils]: 22: Hoare triple {182833#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,384 INFO L290 TraceCheckUtils]: 23: Hoare triple {182833#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,384 INFO L290 TraceCheckUtils]: 24: Hoare triple {182833#true} assume 8464 == #t~mem55;havoc #t~mem55; {182833#true} is VALID [2022-04-28 15:43:30,384 INFO L290 TraceCheckUtils]: 25: Hoare triple {182833#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {182833#true} is VALID [2022-04-28 15:43:30,384 INFO L290 TraceCheckUtils]: 26: Hoare triple {182833#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {182833#true} is VALID [2022-04-28 15:43:30,384 INFO L290 TraceCheckUtils]: 27: Hoare triple {182833#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,384 INFO L290 TraceCheckUtils]: 28: Hoare triple {182833#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,384 INFO L290 TraceCheckUtils]: 29: Hoare triple {182833#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182833#true} is VALID [2022-04-28 15:43:30,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {182833#true} ~skip~0 := 0; {182833#true} is VALID [2022-04-28 15:43:30,384 INFO L290 TraceCheckUtils]: 31: Hoare triple {182833#true} assume !false; {182833#true} is VALID [2022-04-28 15:43:30,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {182833#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,384 INFO L290 TraceCheckUtils]: 33: Hoare triple {182833#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,384 INFO L290 TraceCheckUtils]: 34: Hoare triple {182833#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,385 INFO L290 TraceCheckUtils]: 35: Hoare triple {182833#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,385 INFO L290 TraceCheckUtils]: 36: Hoare triple {182833#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,385 INFO L290 TraceCheckUtils]: 37: Hoare triple {182833#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,385 INFO L290 TraceCheckUtils]: 38: Hoare triple {182833#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,385 INFO L290 TraceCheckUtils]: 39: Hoare triple {182833#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,385 INFO L290 TraceCheckUtils]: 40: Hoare triple {182833#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,385 INFO L290 TraceCheckUtils]: 41: Hoare triple {182833#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,385 INFO L290 TraceCheckUtils]: 42: Hoare triple {182833#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,385 INFO L290 TraceCheckUtils]: 43: Hoare triple {182833#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,385 INFO L290 TraceCheckUtils]: 44: Hoare triple {182833#true} assume 8496 == #t~mem58;havoc #t~mem58; {182833#true} is VALID [2022-04-28 15:43:30,385 INFO L290 TraceCheckUtils]: 45: Hoare triple {182833#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {182833#true} is VALID [2022-04-28 15:43:30,385 INFO L290 TraceCheckUtils]: 46: Hoare triple {182833#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {182833#true} is VALID [2022-04-28 15:43:30,385 INFO L290 TraceCheckUtils]: 47: Hoare triple {182833#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,386 INFO L290 TraceCheckUtils]: 48: Hoare triple {182833#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,386 INFO L290 TraceCheckUtils]: 49: Hoare triple {182833#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,386 INFO L290 TraceCheckUtils]: 50: Hoare triple {182833#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,386 INFO L290 TraceCheckUtils]: 51: Hoare triple {182833#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182833#true} is VALID [2022-04-28 15:43:30,386 INFO L290 TraceCheckUtils]: 52: Hoare triple {182833#true} ~skip~0 := 0; {182833#true} is VALID [2022-04-28 15:43:30,386 INFO L290 TraceCheckUtils]: 53: Hoare triple {182833#true} assume !false; {182833#true} is VALID [2022-04-28 15:43:30,386 INFO L290 TraceCheckUtils]: 54: Hoare triple {182833#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,386 INFO L290 TraceCheckUtils]: 55: Hoare triple {182833#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,386 INFO L290 TraceCheckUtils]: 56: Hoare triple {182833#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,386 INFO L290 TraceCheckUtils]: 57: Hoare triple {182833#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,386 INFO L290 TraceCheckUtils]: 58: Hoare triple {182833#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,386 INFO L290 TraceCheckUtils]: 59: Hoare triple {182833#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,386 INFO L290 TraceCheckUtils]: 60: Hoare triple {182833#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,387 INFO L290 TraceCheckUtils]: 61: Hoare triple {182833#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,387 INFO L290 TraceCheckUtils]: 62: Hoare triple {182833#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,387 INFO L290 TraceCheckUtils]: 63: Hoare triple {182833#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,387 INFO L290 TraceCheckUtils]: 64: Hoare triple {182833#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,387 INFO L290 TraceCheckUtils]: 65: Hoare triple {182833#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,387 INFO L290 TraceCheckUtils]: 66: Hoare triple {182833#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,387 INFO L290 TraceCheckUtils]: 67: Hoare triple {182833#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,387 INFO L290 TraceCheckUtils]: 68: Hoare triple {182833#true} assume 8512 == #t~mem60;havoc #t~mem60; {182833#true} is VALID [2022-04-28 15:43:30,387 INFO L290 TraceCheckUtils]: 69: Hoare triple {182833#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {182833#true} is VALID [2022-04-28 15:43:30,387 INFO L290 TraceCheckUtils]: 70: Hoare triple {182833#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {182833#true} is VALID [2022-04-28 15:43:30,387 INFO L290 TraceCheckUtils]: 71: Hoare triple {182833#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {182833#true} is VALID [2022-04-28 15:43:30,387 INFO L290 TraceCheckUtils]: 72: Hoare triple {182833#true} assume !(~ret~0 <= 0); {182833#true} is VALID [2022-04-28 15:43:30,387 INFO L290 TraceCheckUtils]: 73: Hoare triple {182833#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,388 INFO L290 TraceCheckUtils]: 74: Hoare triple {182833#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,388 INFO L290 TraceCheckUtils]: 75: Hoare triple {182833#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182833#true} is VALID [2022-04-28 15:43:30,388 INFO L290 TraceCheckUtils]: 76: Hoare triple {182833#true} ~skip~0 := 0; {182833#true} is VALID [2022-04-28 15:43:30,388 INFO L290 TraceCheckUtils]: 77: Hoare triple {182833#true} assume !false; {182833#true} is VALID [2022-04-28 15:43:30,388 INFO L290 TraceCheckUtils]: 78: Hoare triple {182833#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,388 INFO L290 TraceCheckUtils]: 79: Hoare triple {182833#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,388 INFO L290 TraceCheckUtils]: 80: Hoare triple {182833#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,388 INFO L290 TraceCheckUtils]: 81: Hoare triple {182833#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,388 INFO L290 TraceCheckUtils]: 82: Hoare triple {182833#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,388 INFO L290 TraceCheckUtils]: 83: Hoare triple {182833#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,388 INFO L290 TraceCheckUtils]: 84: Hoare triple {182833#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,388 INFO L290 TraceCheckUtils]: 85: Hoare triple {182833#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,388 INFO L290 TraceCheckUtils]: 86: Hoare triple {182833#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,389 INFO L290 TraceCheckUtils]: 87: Hoare triple {182833#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,389 INFO L290 TraceCheckUtils]: 88: Hoare triple {182833#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,389 INFO L290 TraceCheckUtils]: 89: Hoare triple {182833#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,389 INFO L290 TraceCheckUtils]: 90: Hoare triple {182833#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,389 INFO L290 TraceCheckUtils]: 91: Hoare triple {182833#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,389 INFO L290 TraceCheckUtils]: 92: Hoare triple {182833#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,389 INFO L290 TraceCheckUtils]: 93: Hoare triple {182833#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,389 INFO L290 TraceCheckUtils]: 94: Hoare triple {182833#true} assume 8528 == #t~mem62;havoc #t~mem62; {182833#true} is VALID [2022-04-28 15:43:30,389 INFO L290 TraceCheckUtils]: 95: Hoare triple {182833#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {182833#true} is VALID [2022-04-28 15:43:30,389 INFO L290 TraceCheckUtils]: 96: Hoare triple {182833#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {182833#true} is VALID [2022-04-28 15:43:30,389 INFO L290 TraceCheckUtils]: 97: Hoare triple {182833#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {182833#true} is VALID [2022-04-28 15:43:30,389 INFO L290 TraceCheckUtils]: 98: Hoare triple {182833#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {182833#true} is VALID [2022-04-28 15:43:30,389 INFO L290 TraceCheckUtils]: 99: Hoare triple {182833#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {182833#true} is VALID [2022-04-28 15:43:30,389 INFO L290 TraceCheckUtils]: 100: Hoare triple {182833#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {182833#true} is VALID [2022-04-28 15:43:30,390 INFO L290 TraceCheckUtils]: 101: Hoare triple {182833#true} assume !(~ret~0 <= 0); {182833#true} is VALID [2022-04-28 15:43:30,391 INFO L290 TraceCheckUtils]: 102: Hoare triple {182833#true} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,391 INFO L290 TraceCheckUtils]: 103: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,391 INFO L290 TraceCheckUtils]: 104: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,392 INFO L290 TraceCheckUtils]: 105: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,392 INFO L290 TraceCheckUtils]: 106: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,393 INFO L290 TraceCheckUtils]: 107: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,393 INFO L290 TraceCheckUtils]: 108: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,393 INFO L290 TraceCheckUtils]: 109: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,394 INFO L290 TraceCheckUtils]: 110: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,394 INFO L290 TraceCheckUtils]: 111: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,395 INFO L290 TraceCheckUtils]: 112: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,395 INFO L290 TraceCheckUtils]: 113: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,395 INFO L290 TraceCheckUtils]: 114: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,396 INFO L290 TraceCheckUtils]: 115: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,396 INFO L290 TraceCheckUtils]: 116: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,397 INFO L290 TraceCheckUtils]: 117: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,397 INFO L290 TraceCheckUtils]: 118: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:43:30,397 INFO L290 TraceCheckUtils]: 119: Hoare triple {182838#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {182839#(= |ssl3_accept_#t~mem59| 8544)} is VALID [2022-04-28 15:43:30,398 INFO L290 TraceCheckUtils]: 120: Hoare triple {182839#(= |ssl3_accept_#t~mem59| 8544)} assume 8497 == #t~mem59;havoc #t~mem59; {182834#false} is VALID [2022-04-28 15:43:30,398 INFO L290 TraceCheckUtils]: 121: Hoare triple {182834#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {182834#false} is VALID [2022-04-28 15:43:30,398 INFO L290 TraceCheckUtils]: 122: Hoare triple {182834#false} assume !(1 == ~blastFlag~0); {182834#false} is VALID [2022-04-28 15:43:30,398 INFO L290 TraceCheckUtils]: 123: Hoare triple {182834#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,398 INFO L290 TraceCheckUtils]: 124: Hoare triple {182834#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,398 INFO L290 TraceCheckUtils]: 125: Hoare triple {182834#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,398 INFO L290 TraceCheckUtils]: 126: Hoare triple {182834#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,398 INFO L290 TraceCheckUtils]: 127: Hoare triple {182834#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182834#false} is VALID [2022-04-28 15:43:30,398 INFO L290 TraceCheckUtils]: 128: Hoare triple {182834#false} ~skip~0 := 0; {182834#false} is VALID [2022-04-28 15:43:30,398 INFO L290 TraceCheckUtils]: 129: Hoare triple {182834#false} assume !false; {182834#false} is VALID [2022-04-28 15:43:30,398 INFO L290 TraceCheckUtils]: 130: Hoare triple {182834#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,399 INFO L290 TraceCheckUtils]: 131: Hoare triple {182834#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,399 INFO L290 TraceCheckUtils]: 132: Hoare triple {182834#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,399 INFO L290 TraceCheckUtils]: 133: Hoare triple {182834#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,399 INFO L290 TraceCheckUtils]: 134: Hoare triple {182834#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,399 INFO L290 TraceCheckUtils]: 135: Hoare triple {182834#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,399 INFO L290 TraceCheckUtils]: 136: Hoare triple {182834#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,399 INFO L290 TraceCheckUtils]: 137: Hoare triple {182834#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,399 INFO L290 TraceCheckUtils]: 138: Hoare triple {182834#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,399 INFO L290 TraceCheckUtils]: 139: Hoare triple {182834#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,399 INFO L290 TraceCheckUtils]: 140: Hoare triple {182834#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,399 INFO L290 TraceCheckUtils]: 141: Hoare triple {182834#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,399 INFO L290 TraceCheckUtils]: 142: Hoare triple {182834#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,399 INFO L290 TraceCheckUtils]: 143: Hoare triple {182834#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,400 INFO L290 TraceCheckUtils]: 144: Hoare triple {182834#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,400 INFO L290 TraceCheckUtils]: 145: Hoare triple {182834#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,400 INFO L290 TraceCheckUtils]: 146: Hoare triple {182834#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,400 INFO L290 TraceCheckUtils]: 147: Hoare triple {182834#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,400 INFO L290 TraceCheckUtils]: 148: Hoare triple {182834#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,400 INFO L290 TraceCheckUtils]: 149: Hoare triple {182834#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,400 INFO L290 TraceCheckUtils]: 150: Hoare triple {182834#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,400 INFO L290 TraceCheckUtils]: 151: Hoare triple {182834#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,400 INFO L290 TraceCheckUtils]: 152: Hoare triple {182834#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,400 INFO L290 TraceCheckUtils]: 153: Hoare triple {182834#false} assume 8576 == #t~mem69;havoc #t~mem69; {182834#false} is VALID [2022-04-28 15:43:30,400 INFO L290 TraceCheckUtils]: 154: Hoare triple {182834#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {182834#false} is VALID [2022-04-28 15:43:30,400 INFO L290 TraceCheckUtils]: 155: Hoare triple {182834#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {182834#false} is VALID [2022-04-28 15:43:30,400 INFO L290 TraceCheckUtils]: 156: Hoare triple {182834#false} assume !(~ret~0 <= 0); {182834#false} is VALID [2022-04-28 15:43:30,400 INFO L290 TraceCheckUtils]: 157: Hoare triple {182834#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,401 INFO L290 TraceCheckUtils]: 158: Hoare triple {182834#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,401 INFO L290 TraceCheckUtils]: 159: Hoare triple {182834#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182834#false} is VALID [2022-04-28 15:43:30,401 INFO L290 TraceCheckUtils]: 160: Hoare triple {182834#false} ~skip~0 := 0; {182834#false} is VALID [2022-04-28 15:43:30,401 INFO L290 TraceCheckUtils]: 161: Hoare triple {182834#false} assume !false; {182834#false} is VALID [2022-04-28 15:43:30,401 INFO L290 TraceCheckUtils]: 162: Hoare triple {182834#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,401 INFO L290 TraceCheckUtils]: 163: Hoare triple {182834#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,401 INFO L290 TraceCheckUtils]: 164: Hoare triple {182834#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,401 INFO L290 TraceCheckUtils]: 165: Hoare triple {182834#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,401 INFO L290 TraceCheckUtils]: 166: Hoare triple {182834#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,401 INFO L290 TraceCheckUtils]: 167: Hoare triple {182834#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,401 INFO L290 TraceCheckUtils]: 168: Hoare triple {182834#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,401 INFO L290 TraceCheckUtils]: 169: Hoare triple {182834#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,401 INFO L290 TraceCheckUtils]: 170: Hoare triple {182834#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,401 INFO L290 TraceCheckUtils]: 171: Hoare triple {182834#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,402 INFO L290 TraceCheckUtils]: 172: Hoare triple {182834#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,402 INFO L290 TraceCheckUtils]: 173: Hoare triple {182834#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,402 INFO L290 TraceCheckUtils]: 174: Hoare triple {182834#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,402 INFO L290 TraceCheckUtils]: 175: Hoare triple {182834#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,402 INFO L290 TraceCheckUtils]: 176: Hoare triple {182834#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,402 INFO L290 TraceCheckUtils]: 177: Hoare triple {182834#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,402 INFO L290 TraceCheckUtils]: 178: Hoare triple {182834#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,402 INFO L290 TraceCheckUtils]: 179: Hoare triple {182834#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,402 INFO L290 TraceCheckUtils]: 180: Hoare triple {182834#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,402 INFO L290 TraceCheckUtils]: 181: Hoare triple {182834#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,402 INFO L290 TraceCheckUtils]: 182: Hoare triple {182834#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,402 INFO L290 TraceCheckUtils]: 183: Hoare triple {182834#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,402 INFO L290 TraceCheckUtils]: 184: Hoare triple {182834#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,403 INFO L290 TraceCheckUtils]: 185: Hoare triple {182834#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,403 INFO L290 TraceCheckUtils]: 186: Hoare triple {182834#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,403 INFO L290 TraceCheckUtils]: 187: Hoare triple {182834#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,403 INFO L290 TraceCheckUtils]: 188: Hoare triple {182834#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,403 INFO L290 TraceCheckUtils]: 189: Hoare triple {182834#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,403 INFO L290 TraceCheckUtils]: 190: Hoare triple {182834#false} assume 8609 == #t~mem74;havoc #t~mem74; {182834#false} is VALID [2022-04-28 15:43:30,403 INFO L290 TraceCheckUtils]: 191: Hoare triple {182834#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {182834#false} is VALID [2022-04-28 15:43:30,403 INFO L290 TraceCheckUtils]: 192: Hoare triple {182834#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {182834#false} is VALID [2022-04-28 15:43:30,403 INFO L290 TraceCheckUtils]: 193: Hoare triple {182834#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,403 INFO L290 TraceCheckUtils]: 194: Hoare triple {182834#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,403 INFO L290 TraceCheckUtils]: 195: Hoare triple {182834#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {182834#false} is VALID [2022-04-28 15:43:30,403 INFO L290 TraceCheckUtils]: 196: Hoare triple {182834#false} ~skip~0 := 0; {182834#false} is VALID [2022-04-28 15:43:30,403 INFO L290 TraceCheckUtils]: 197: Hoare triple {182834#false} assume !false; {182834#false} is VALID [2022-04-28 15:43:30,403 INFO L290 TraceCheckUtils]: 198: Hoare triple {182834#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,404 INFO L290 TraceCheckUtils]: 199: Hoare triple {182834#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,404 INFO L290 TraceCheckUtils]: 200: Hoare triple {182834#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,404 INFO L290 TraceCheckUtils]: 201: Hoare triple {182834#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,404 INFO L290 TraceCheckUtils]: 202: Hoare triple {182834#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,404 INFO L290 TraceCheckUtils]: 203: Hoare triple {182834#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,404 INFO L290 TraceCheckUtils]: 204: Hoare triple {182834#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,404 INFO L290 TraceCheckUtils]: 205: Hoare triple {182834#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,404 INFO L290 TraceCheckUtils]: 206: Hoare triple {182834#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,404 INFO L290 TraceCheckUtils]: 207: Hoare triple {182834#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,404 INFO L290 TraceCheckUtils]: 208: Hoare triple {182834#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,404 INFO L290 TraceCheckUtils]: 209: Hoare triple {182834#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,404 INFO L290 TraceCheckUtils]: 210: Hoare triple {182834#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,404 INFO L290 TraceCheckUtils]: 211: Hoare triple {182834#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,404 INFO L290 TraceCheckUtils]: 212: Hoare triple {182834#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,405 INFO L290 TraceCheckUtils]: 213: Hoare triple {182834#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,405 INFO L290 TraceCheckUtils]: 214: Hoare triple {182834#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,405 INFO L290 TraceCheckUtils]: 215: Hoare triple {182834#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,405 INFO L290 TraceCheckUtils]: 216: Hoare triple {182834#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,405 INFO L290 TraceCheckUtils]: 217: Hoare triple {182834#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,405 INFO L290 TraceCheckUtils]: 218: Hoare triple {182834#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,405 INFO L290 TraceCheckUtils]: 219: Hoare triple {182834#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,405 INFO L290 TraceCheckUtils]: 220: Hoare triple {182834#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,405 INFO L290 TraceCheckUtils]: 221: Hoare triple {182834#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,405 INFO L290 TraceCheckUtils]: 222: Hoare triple {182834#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,405 INFO L290 TraceCheckUtils]: 223: Hoare triple {182834#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,405 INFO L290 TraceCheckUtils]: 224: Hoare triple {182834#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,406 INFO L290 TraceCheckUtils]: 225: Hoare triple {182834#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,406 INFO L290 TraceCheckUtils]: 226: Hoare triple {182834#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {182834#false} is VALID [2022-04-28 15:43:30,406 INFO L290 TraceCheckUtils]: 227: Hoare triple {182834#false} assume 8640 == #t~mem75;havoc #t~mem75; {182834#false} is VALID [2022-04-28 15:43:30,406 INFO L290 TraceCheckUtils]: 228: Hoare triple {182834#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {182834#false} is VALID [2022-04-28 15:43:30,406 INFO L290 TraceCheckUtils]: 229: Hoare triple {182834#false} assume !(9 == ~blastFlag~0); {182834#false} is VALID [2022-04-28 15:43:30,406 INFO L290 TraceCheckUtils]: 230: Hoare triple {182834#false} assume !(12 == ~blastFlag~0); {182834#false} is VALID [2022-04-28 15:43:30,406 INFO L290 TraceCheckUtils]: 231: Hoare triple {182834#false} assume !(15 == ~blastFlag~0); {182834#false} is VALID [2022-04-28 15:43:30,406 INFO L290 TraceCheckUtils]: 232: Hoare triple {182834#false} assume 18 == ~blastFlag~0; {182834#false} is VALID [2022-04-28 15:43:30,406 INFO L290 TraceCheckUtils]: 233: Hoare triple {182834#false} assume !false; {182834#false} is VALID [2022-04-28 15:43:30,407 INFO L134 CoverageAnalysis]: Checked inductivity of 502 backedges. 327 proven. 0 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2022-04-28 15:43:30,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:43:30,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355245251] [2022-04-28 15:43:30,407 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355245251] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:43:30,407 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:43:30,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:43:30,407 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:43:30,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [733857891] [2022-04-28 15:43:30,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [733857891] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:43:30,408 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:43:30,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:43:30,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901758702] [2022-04-28 15:43:30,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:43:30,408 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 234 [2022-04-28 15:43:30,408 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:43:30,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:30,505 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:43:30,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:43:30,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:43:30,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:43:30,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:43:30,506 INFO L87 Difference]: Start difference. First operand 2135 states and 3143 transitions. Second operand has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:33,932 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:43:37,375 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:43:40,330 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:43:45,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:43:45,492 INFO L93 Difference]: Finished difference Result 4295 states and 6333 transitions. [2022-04-28 15:43:45,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:43:45,492 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 234 [2022-04-28 15:43:45,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:43:45,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:45,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-28 15:43:45,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:45,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-28 15:43:45,496 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 506 transitions. [2022-04-28 15:43:45,800 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 506 edges. 506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:43:46,016 INFO L225 Difference]: With dead ends: 4295 [2022-04-28 15:43:46,016 INFO L226 Difference]: Without dead ends: 2188 [2022-04-28 15:43:46,018 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:43:46,018 INFO L413 NwaCegarLoop]: 252 mSDtfsCounter, 32 mSDsluCounter, 383 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 635 SdHoareTripleChecker+Invalid, 478 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:43:46,018 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 635 Invalid, 478 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2022-04-28 15:43:46,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2188 states. [2022-04-28 15:43:46,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2188 to 2135. [2022-04-28 15:43:46,848 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:43:46,850 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2188 states. Second operand has 2135 states, 2130 states have (on average 1.471830985915493) internal successors, (3135), 2130 states have internal predecessors, (3135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:46,852 INFO L74 IsIncluded]: Start isIncluded. First operand 2188 states. Second operand has 2135 states, 2130 states have (on average 1.471830985915493) internal successors, (3135), 2130 states have internal predecessors, (3135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:46,853 INFO L87 Difference]: Start difference. First operand 2188 states. Second operand has 2135 states, 2130 states have (on average 1.471830985915493) internal successors, (3135), 2130 states have internal predecessors, (3135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:46,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:43:46,967 INFO L93 Difference]: Finished difference Result 2188 states and 3218 transitions. [2022-04-28 15:43:46,967 INFO L276 IsEmpty]: Start isEmpty. Operand 2188 states and 3218 transitions. [2022-04-28 15:43:46,968 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:43:46,968 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:43:46,970 INFO L74 IsIncluded]: Start isIncluded. First operand has 2135 states, 2130 states have (on average 1.471830985915493) internal successors, (3135), 2130 states have internal predecessors, (3135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2188 states. [2022-04-28 15:43:46,971 INFO L87 Difference]: Start difference. First operand has 2135 states, 2130 states have (on average 1.471830985915493) internal successors, (3135), 2130 states have internal predecessors, (3135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2188 states. [2022-04-28 15:43:47,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:43:47,086 INFO L93 Difference]: Finished difference Result 2188 states and 3218 transitions. [2022-04-28 15:43:47,086 INFO L276 IsEmpty]: Start isEmpty. Operand 2188 states and 3218 transitions. [2022-04-28 15:43:47,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:43:47,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:43:47,088 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:43:47,088 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:43:47,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2135 states, 2130 states have (on average 1.471830985915493) internal successors, (3135), 2130 states have internal predecessors, (3135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:47,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2135 states to 2135 states and 3139 transitions. [2022-04-28 15:43:47,291 INFO L78 Accepts]: Start accepts. Automaton has 2135 states and 3139 transitions. Word has length 234 [2022-04-28 15:43:47,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:43:47,291 INFO L495 AbstractCegarLoop]: Abstraction has 2135 states and 3139 transitions. [2022-04-28 15:43:47,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.4) internal successors, (127), 4 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:47,292 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2135 states and 3139 transitions. [2022-04-28 15:43:50,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3139 edges. 3139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:43:50,335 INFO L276 IsEmpty]: Start isEmpty. Operand 2135 states and 3139 transitions. [2022-04-28 15:43:50,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2022-04-28 15:43:50,337 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:43:50,338 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 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, 1, 1, 1] [2022-04-28 15:43:50,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-28 15:43:50,338 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:43:50,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:43:50,338 INFO L85 PathProgramCache]: Analyzing trace with hash -350585189, now seen corresponding path program 1 times [2022-04-28 15:43:50,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:43:50,338 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [27121741] [2022-04-28 15:43:50,532 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:43:50,533 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:43:50,533 INFO L85 PathProgramCache]: Analyzing trace with hash -350585189, now seen corresponding path program 2 times [2022-04-28 15:43:50,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:43:50,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [250195212] [2022-04-28 15:43:50,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:43:50,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:43:50,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:43:50,727 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:43:50,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:43:50,732 INFO L290 TraceCheckUtils]: 0: Hoare triple {200087#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {200081#true} is VALID [2022-04-28 15:43:50,732 INFO L290 TraceCheckUtils]: 1: Hoare triple {200081#true} assume true; {200081#true} is VALID [2022-04-28 15:43:50,732 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {200081#true} {200081#true} #740#return; {200081#true} is VALID [2022-04-28 15:43:50,733 INFO L272 TraceCheckUtils]: 0: Hoare triple {200081#true} call ULTIMATE.init(); {200087#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:43:50,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {200087#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {200081#true} is VALID [2022-04-28 15:43:50,733 INFO L290 TraceCheckUtils]: 2: Hoare triple {200081#true} assume true; {200081#true} is VALID [2022-04-28 15:43:50,733 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {200081#true} {200081#true} #740#return; {200081#true} is VALID [2022-04-28 15:43:50,733 INFO L272 TraceCheckUtils]: 4: Hoare triple {200081#true} call #t~ret161 := main(); {200081#true} is VALID [2022-04-28 15:43:50,733 INFO L290 TraceCheckUtils]: 5: Hoare triple {200081#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {200081#true} is VALID [2022-04-28 15:43:50,733 INFO L290 TraceCheckUtils]: 6: Hoare triple {200081#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {200081#true} is VALID [2022-04-28 15:43:50,733 INFO L272 TraceCheckUtils]: 7: Hoare triple {200081#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {200081#true} is VALID [2022-04-28 15:43:50,733 INFO L290 TraceCheckUtils]: 8: Hoare triple {200081#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {200081#true} is VALID [2022-04-28 15:43:50,733 INFO L290 TraceCheckUtils]: 9: Hoare triple {200081#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {200081#true} is VALID [2022-04-28 15:43:50,733 INFO L290 TraceCheckUtils]: 10: Hoare triple {200081#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {200081#true} is VALID [2022-04-28 15:43:50,733 INFO L290 TraceCheckUtils]: 11: Hoare triple {200081#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {200081#true} is VALID [2022-04-28 15:43:50,734 INFO L290 TraceCheckUtils]: 12: Hoare triple {200081#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {200081#true} is VALID [2022-04-28 15:43:50,734 INFO L290 TraceCheckUtils]: 13: Hoare triple {200081#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {200081#true} is VALID [2022-04-28 15:43:50,734 INFO L290 TraceCheckUtils]: 14: Hoare triple {200081#true} assume !false; {200081#true} is VALID [2022-04-28 15:43:50,734 INFO L290 TraceCheckUtils]: 15: Hoare triple {200081#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,734 INFO L290 TraceCheckUtils]: 16: Hoare triple {200081#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,734 INFO L290 TraceCheckUtils]: 17: Hoare triple {200081#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,734 INFO L290 TraceCheckUtils]: 18: Hoare triple {200081#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,734 INFO L290 TraceCheckUtils]: 19: Hoare triple {200081#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,734 INFO L290 TraceCheckUtils]: 20: Hoare triple {200081#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,734 INFO L290 TraceCheckUtils]: 21: Hoare triple {200081#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,734 INFO L290 TraceCheckUtils]: 22: Hoare triple {200081#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,734 INFO L290 TraceCheckUtils]: 23: Hoare triple {200081#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,734 INFO L290 TraceCheckUtils]: 24: Hoare triple {200081#true} assume 8464 == #t~mem55;havoc #t~mem55; {200081#true} is VALID [2022-04-28 15:43:50,734 INFO L290 TraceCheckUtils]: 25: Hoare triple {200081#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {200081#true} is VALID [2022-04-28 15:43:50,735 INFO L290 TraceCheckUtils]: 26: Hoare triple {200081#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {200081#true} is VALID [2022-04-28 15:43:50,735 INFO L290 TraceCheckUtils]: 27: Hoare triple {200081#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,735 INFO L290 TraceCheckUtils]: 28: Hoare triple {200081#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,735 INFO L290 TraceCheckUtils]: 29: Hoare triple {200081#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {200081#true} is VALID [2022-04-28 15:43:50,735 INFO L290 TraceCheckUtils]: 30: Hoare triple {200081#true} ~skip~0 := 0; {200081#true} is VALID [2022-04-28 15:43:50,735 INFO L290 TraceCheckUtils]: 31: Hoare triple {200081#true} assume !false; {200081#true} is VALID [2022-04-28 15:43:50,735 INFO L290 TraceCheckUtils]: 32: Hoare triple {200081#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,735 INFO L290 TraceCheckUtils]: 33: Hoare triple {200081#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,735 INFO L290 TraceCheckUtils]: 34: Hoare triple {200081#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,735 INFO L290 TraceCheckUtils]: 35: Hoare triple {200081#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,735 INFO L290 TraceCheckUtils]: 36: Hoare triple {200081#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,735 INFO L290 TraceCheckUtils]: 37: Hoare triple {200081#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,735 INFO L290 TraceCheckUtils]: 38: Hoare triple {200081#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,736 INFO L290 TraceCheckUtils]: 39: Hoare triple {200081#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,736 INFO L290 TraceCheckUtils]: 40: Hoare triple {200081#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,736 INFO L290 TraceCheckUtils]: 41: Hoare triple {200081#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,736 INFO L290 TraceCheckUtils]: 42: Hoare triple {200081#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,736 INFO L290 TraceCheckUtils]: 43: Hoare triple {200081#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,736 INFO L290 TraceCheckUtils]: 44: Hoare triple {200081#true} assume 8496 == #t~mem58;havoc #t~mem58; {200081#true} is VALID [2022-04-28 15:43:50,736 INFO L290 TraceCheckUtils]: 45: Hoare triple {200081#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {200081#true} is VALID [2022-04-28 15:43:50,736 INFO L290 TraceCheckUtils]: 46: Hoare triple {200081#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {200081#true} is VALID [2022-04-28 15:43:50,736 INFO L290 TraceCheckUtils]: 47: Hoare triple {200081#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,736 INFO L290 TraceCheckUtils]: 48: Hoare triple {200081#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,736 INFO L290 TraceCheckUtils]: 49: Hoare triple {200081#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,736 INFO L290 TraceCheckUtils]: 50: Hoare triple {200081#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,737 INFO L290 TraceCheckUtils]: 51: Hoare triple {200081#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {200081#true} is VALID [2022-04-28 15:43:50,737 INFO L290 TraceCheckUtils]: 52: Hoare triple {200081#true} ~skip~0 := 0; {200081#true} is VALID [2022-04-28 15:43:50,737 INFO L290 TraceCheckUtils]: 53: Hoare triple {200081#true} assume !false; {200081#true} is VALID [2022-04-28 15:43:50,737 INFO L290 TraceCheckUtils]: 54: Hoare triple {200081#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,737 INFO L290 TraceCheckUtils]: 55: Hoare triple {200081#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,737 INFO L290 TraceCheckUtils]: 56: Hoare triple {200081#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,737 INFO L290 TraceCheckUtils]: 57: Hoare triple {200081#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,737 INFO L290 TraceCheckUtils]: 58: Hoare triple {200081#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,737 INFO L290 TraceCheckUtils]: 59: Hoare triple {200081#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,737 INFO L290 TraceCheckUtils]: 60: Hoare triple {200081#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,737 INFO L290 TraceCheckUtils]: 61: Hoare triple {200081#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,737 INFO L290 TraceCheckUtils]: 62: Hoare triple {200081#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,738 INFO L290 TraceCheckUtils]: 63: Hoare triple {200081#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,738 INFO L290 TraceCheckUtils]: 64: Hoare triple {200081#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,738 INFO L290 TraceCheckUtils]: 65: Hoare triple {200081#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,738 INFO L290 TraceCheckUtils]: 66: Hoare triple {200081#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,738 INFO L290 TraceCheckUtils]: 67: Hoare triple {200081#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,738 INFO L290 TraceCheckUtils]: 68: Hoare triple {200081#true} assume 8512 == #t~mem60;havoc #t~mem60; {200081#true} is VALID [2022-04-28 15:43:50,738 INFO L290 TraceCheckUtils]: 69: Hoare triple {200081#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {200081#true} is VALID [2022-04-28 15:43:50,738 INFO L290 TraceCheckUtils]: 70: Hoare triple {200081#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {200081#true} is VALID [2022-04-28 15:43:50,738 INFO L290 TraceCheckUtils]: 71: Hoare triple {200081#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {200081#true} is VALID [2022-04-28 15:43:50,738 INFO L290 TraceCheckUtils]: 72: Hoare triple {200081#true} assume !(~ret~0 <= 0); {200081#true} is VALID [2022-04-28 15:43:50,738 INFO L290 TraceCheckUtils]: 73: Hoare triple {200081#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,738 INFO L290 TraceCheckUtils]: 74: Hoare triple {200081#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,738 INFO L290 TraceCheckUtils]: 75: Hoare triple {200081#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {200081#true} is VALID [2022-04-28 15:43:50,738 INFO L290 TraceCheckUtils]: 76: Hoare triple {200081#true} ~skip~0 := 0; {200081#true} is VALID [2022-04-28 15:43:50,739 INFO L290 TraceCheckUtils]: 77: Hoare triple {200081#true} assume !false; {200081#true} is VALID [2022-04-28 15:43:50,739 INFO L290 TraceCheckUtils]: 78: Hoare triple {200081#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,739 INFO L290 TraceCheckUtils]: 79: Hoare triple {200081#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,739 INFO L290 TraceCheckUtils]: 80: Hoare triple {200081#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,739 INFO L290 TraceCheckUtils]: 81: Hoare triple {200081#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,739 INFO L290 TraceCheckUtils]: 82: Hoare triple {200081#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,739 INFO L290 TraceCheckUtils]: 83: Hoare triple {200081#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,739 INFO L290 TraceCheckUtils]: 84: Hoare triple {200081#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,739 INFO L290 TraceCheckUtils]: 85: Hoare triple {200081#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,739 INFO L290 TraceCheckUtils]: 86: Hoare triple {200081#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,739 INFO L290 TraceCheckUtils]: 87: Hoare triple {200081#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,739 INFO L290 TraceCheckUtils]: 88: Hoare triple {200081#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,739 INFO L290 TraceCheckUtils]: 89: Hoare triple {200081#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,740 INFO L290 TraceCheckUtils]: 90: Hoare triple {200081#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,740 INFO L290 TraceCheckUtils]: 91: Hoare triple {200081#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,740 INFO L290 TraceCheckUtils]: 92: Hoare triple {200081#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,740 INFO L290 TraceCheckUtils]: 93: Hoare triple {200081#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,740 INFO L290 TraceCheckUtils]: 94: Hoare triple {200081#true} assume 8528 == #t~mem62;havoc #t~mem62; {200081#true} is VALID [2022-04-28 15:43:50,740 INFO L290 TraceCheckUtils]: 95: Hoare triple {200081#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {200081#true} is VALID [2022-04-28 15:43:50,740 INFO L290 TraceCheckUtils]: 96: Hoare triple {200081#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {200081#true} is VALID [2022-04-28 15:43:50,740 INFO L290 TraceCheckUtils]: 97: Hoare triple {200081#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {200081#true} is VALID [2022-04-28 15:43:50,740 INFO L290 TraceCheckUtils]: 98: Hoare triple {200081#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {200081#true} is VALID [2022-04-28 15:43:50,740 INFO L290 TraceCheckUtils]: 99: Hoare triple {200081#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {200081#true} is VALID [2022-04-28 15:43:50,741 INFO L290 TraceCheckUtils]: 100: Hoare triple {200081#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,741 INFO L290 TraceCheckUtils]: 101: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,741 INFO L290 TraceCheckUtils]: 102: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,742 INFO L290 TraceCheckUtils]: 103: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,742 INFO L290 TraceCheckUtils]: 104: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,743 INFO L290 TraceCheckUtils]: 105: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,743 INFO L290 TraceCheckUtils]: 106: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !false; {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,743 INFO L290 TraceCheckUtils]: 107: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,744 INFO L290 TraceCheckUtils]: 108: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,744 INFO L290 TraceCheckUtils]: 109: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,744 INFO L290 TraceCheckUtils]: 110: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,745 INFO L290 TraceCheckUtils]: 111: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,745 INFO L290 TraceCheckUtils]: 112: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,745 INFO L290 TraceCheckUtils]: 113: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,746 INFO L290 TraceCheckUtils]: 114: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,746 INFO L290 TraceCheckUtils]: 115: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,747 INFO L290 TraceCheckUtils]: 116: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,747 INFO L290 TraceCheckUtils]: 117: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,747 INFO L290 TraceCheckUtils]: 118: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,748 INFO L290 TraceCheckUtils]: 119: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,748 INFO L290 TraceCheckUtils]: 120: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,748 INFO L290 TraceCheckUtils]: 121: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,749 INFO L290 TraceCheckUtils]: 122: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,749 INFO L290 TraceCheckUtils]: 123: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,749 INFO L290 TraceCheckUtils]: 124: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,750 INFO L290 TraceCheckUtils]: 125: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume 8544 == #t~mem64;havoc #t~mem64; {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,750 INFO L290 TraceCheckUtils]: 126: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,751 INFO L290 TraceCheckUtils]: 127: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(0, #t~mem129.base, 975 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,751 INFO L290 TraceCheckUtils]: 128: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,755 INFO L290 TraceCheckUtils]: 129: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,755 INFO L290 TraceCheckUtils]: 130: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,756 INFO L290 TraceCheckUtils]: 131: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !false; {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,756 INFO L290 TraceCheckUtils]: 132: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,757 INFO L290 TraceCheckUtils]: 133: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,757 INFO L290 TraceCheckUtils]: 134: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,757 INFO L290 TraceCheckUtils]: 135: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,758 INFO L290 TraceCheckUtils]: 136: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,758 INFO L290 TraceCheckUtils]: 137: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,758 INFO L290 TraceCheckUtils]: 138: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,759 INFO L290 TraceCheckUtils]: 139: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,759 INFO L290 TraceCheckUtils]: 140: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,759 INFO L290 TraceCheckUtils]: 141: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,760 INFO L290 TraceCheckUtils]: 142: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,760 INFO L290 TraceCheckUtils]: 143: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,760 INFO L290 TraceCheckUtils]: 144: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,761 INFO L290 TraceCheckUtils]: 145: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,761 INFO L290 TraceCheckUtils]: 146: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,762 INFO L290 TraceCheckUtils]: 147: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,762 INFO L290 TraceCheckUtils]: 148: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,762 INFO L290 TraceCheckUtils]: 149: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,763 INFO L290 TraceCheckUtils]: 150: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,763 INFO L290 TraceCheckUtils]: 151: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,763 INFO L290 TraceCheckUtils]: 152: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,764 INFO L290 TraceCheckUtils]: 153: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,764 INFO L290 TraceCheckUtils]: 154: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,765 INFO L290 TraceCheckUtils]: 155: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume 8576 == #t~mem69;havoc #t~mem69; {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,765 INFO L290 TraceCheckUtils]: 156: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {200086#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:43:50,765 INFO L290 TraceCheckUtils]: 157: Hoare triple {200086#(= ssl3_accept_~blastFlag~0 4)} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {200082#false} is VALID [2022-04-28 15:43:50,765 INFO L290 TraceCheckUtils]: 158: Hoare triple {200082#false} assume !(~ret~0 <= 0); {200082#false} is VALID [2022-04-28 15:43:50,765 INFO L290 TraceCheckUtils]: 159: Hoare triple {200082#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,765 INFO L290 TraceCheckUtils]: 160: Hoare triple {200082#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,766 INFO L290 TraceCheckUtils]: 161: Hoare triple {200082#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {200082#false} is VALID [2022-04-28 15:43:50,766 INFO L290 TraceCheckUtils]: 162: Hoare triple {200082#false} ~skip~0 := 0; {200082#false} is VALID [2022-04-28 15:43:50,766 INFO L290 TraceCheckUtils]: 163: Hoare triple {200082#false} assume !false; {200082#false} is VALID [2022-04-28 15:43:50,766 INFO L290 TraceCheckUtils]: 164: Hoare triple {200082#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,766 INFO L290 TraceCheckUtils]: 165: Hoare triple {200082#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,766 INFO L290 TraceCheckUtils]: 166: Hoare triple {200082#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,766 INFO L290 TraceCheckUtils]: 167: Hoare triple {200082#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,766 INFO L290 TraceCheckUtils]: 168: Hoare triple {200082#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,766 INFO L290 TraceCheckUtils]: 169: Hoare triple {200082#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,766 INFO L290 TraceCheckUtils]: 170: Hoare triple {200082#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,766 INFO L290 TraceCheckUtils]: 171: Hoare triple {200082#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,766 INFO L290 TraceCheckUtils]: 172: Hoare triple {200082#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,767 INFO L290 TraceCheckUtils]: 173: Hoare triple {200082#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,767 INFO L290 TraceCheckUtils]: 174: Hoare triple {200082#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,767 INFO L290 TraceCheckUtils]: 175: Hoare triple {200082#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,767 INFO L290 TraceCheckUtils]: 176: Hoare triple {200082#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,767 INFO L290 TraceCheckUtils]: 177: Hoare triple {200082#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,767 INFO L290 TraceCheckUtils]: 178: Hoare triple {200082#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,767 INFO L290 TraceCheckUtils]: 179: Hoare triple {200082#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,767 INFO L290 TraceCheckUtils]: 180: Hoare triple {200082#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,767 INFO L290 TraceCheckUtils]: 181: Hoare triple {200082#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,767 INFO L290 TraceCheckUtils]: 182: Hoare triple {200082#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,767 INFO L290 TraceCheckUtils]: 183: Hoare triple {200082#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,767 INFO L290 TraceCheckUtils]: 184: Hoare triple {200082#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,767 INFO L290 TraceCheckUtils]: 185: Hoare triple {200082#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,767 INFO L290 TraceCheckUtils]: 186: Hoare triple {200082#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,768 INFO L290 TraceCheckUtils]: 187: Hoare triple {200082#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,768 INFO L290 TraceCheckUtils]: 188: Hoare triple {200082#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,768 INFO L290 TraceCheckUtils]: 189: Hoare triple {200082#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,768 INFO L290 TraceCheckUtils]: 190: Hoare triple {200082#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,768 INFO L290 TraceCheckUtils]: 191: Hoare triple {200082#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,768 INFO L290 TraceCheckUtils]: 192: Hoare triple {200082#false} assume 8609 == #t~mem74;havoc #t~mem74; {200082#false} is VALID [2022-04-28 15:43:50,768 INFO L290 TraceCheckUtils]: 193: Hoare triple {200082#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {200082#false} is VALID [2022-04-28 15:43:50,768 INFO L290 TraceCheckUtils]: 194: Hoare triple {200082#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {200082#false} is VALID [2022-04-28 15:43:50,768 INFO L290 TraceCheckUtils]: 195: Hoare triple {200082#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,768 INFO L290 TraceCheckUtils]: 196: Hoare triple {200082#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,768 INFO L290 TraceCheckUtils]: 197: Hoare triple {200082#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {200082#false} is VALID [2022-04-28 15:43:50,768 INFO L290 TraceCheckUtils]: 198: Hoare triple {200082#false} ~skip~0 := 0; {200082#false} is VALID [2022-04-28 15:43:50,769 INFO L290 TraceCheckUtils]: 199: Hoare triple {200082#false} assume !false; {200082#false} is VALID [2022-04-28 15:43:50,769 INFO L290 TraceCheckUtils]: 200: Hoare triple {200082#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,769 INFO L290 TraceCheckUtils]: 201: Hoare triple {200082#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,769 INFO L290 TraceCheckUtils]: 202: Hoare triple {200082#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,769 INFO L290 TraceCheckUtils]: 203: Hoare triple {200082#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,769 INFO L290 TraceCheckUtils]: 204: Hoare triple {200082#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,769 INFO L290 TraceCheckUtils]: 205: Hoare triple {200082#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,769 INFO L290 TraceCheckUtils]: 206: Hoare triple {200082#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,769 INFO L290 TraceCheckUtils]: 207: Hoare triple {200082#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,769 INFO L290 TraceCheckUtils]: 208: Hoare triple {200082#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,769 INFO L290 TraceCheckUtils]: 209: Hoare triple {200082#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,769 INFO L290 TraceCheckUtils]: 210: Hoare triple {200082#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,769 INFO L290 TraceCheckUtils]: 211: Hoare triple {200082#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,770 INFO L290 TraceCheckUtils]: 212: Hoare triple {200082#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,770 INFO L290 TraceCheckUtils]: 213: Hoare triple {200082#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,770 INFO L290 TraceCheckUtils]: 214: Hoare triple {200082#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,770 INFO L290 TraceCheckUtils]: 215: Hoare triple {200082#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,770 INFO L290 TraceCheckUtils]: 216: Hoare triple {200082#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,770 INFO L290 TraceCheckUtils]: 217: Hoare triple {200082#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,770 INFO L290 TraceCheckUtils]: 218: Hoare triple {200082#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,770 INFO L290 TraceCheckUtils]: 219: Hoare triple {200082#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,770 INFO L290 TraceCheckUtils]: 220: Hoare triple {200082#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,770 INFO L290 TraceCheckUtils]: 221: Hoare triple {200082#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,770 INFO L290 TraceCheckUtils]: 222: Hoare triple {200082#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,770 INFO L290 TraceCheckUtils]: 223: Hoare triple {200082#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,770 INFO L290 TraceCheckUtils]: 224: Hoare triple {200082#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,770 INFO L290 TraceCheckUtils]: 225: Hoare triple {200082#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,771 INFO L290 TraceCheckUtils]: 226: Hoare triple {200082#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,771 INFO L290 TraceCheckUtils]: 227: Hoare triple {200082#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,771 INFO L290 TraceCheckUtils]: 228: Hoare triple {200082#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {200082#false} is VALID [2022-04-28 15:43:50,771 INFO L290 TraceCheckUtils]: 229: Hoare triple {200082#false} assume 8640 == #t~mem75;havoc #t~mem75; {200082#false} is VALID [2022-04-28 15:43:50,771 INFO L290 TraceCheckUtils]: 230: Hoare triple {200082#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {200082#false} is VALID [2022-04-28 15:43:50,771 INFO L290 TraceCheckUtils]: 231: Hoare triple {200082#false} assume !(9 == ~blastFlag~0); {200082#false} is VALID [2022-04-28 15:43:50,771 INFO L290 TraceCheckUtils]: 232: Hoare triple {200082#false} assume !(12 == ~blastFlag~0); {200082#false} is VALID [2022-04-28 15:43:50,771 INFO L290 TraceCheckUtils]: 233: Hoare triple {200082#false} assume !(15 == ~blastFlag~0); {200082#false} is VALID [2022-04-28 15:43:50,771 INFO L290 TraceCheckUtils]: 234: Hoare triple {200082#false} assume 18 == ~blastFlag~0; {200082#false} is VALID [2022-04-28 15:43:50,771 INFO L290 TraceCheckUtils]: 235: Hoare triple {200082#false} assume !false; {200082#false} is VALID [2022-04-28 15:43:50,772 INFO L134 CoverageAnalysis]: Checked inductivity of 516 backedges. 374 proven. 0 refuted. 0 times theorem prover too weak. 142 trivial. 0 not checked. [2022-04-28 15:43:50,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:43:50,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [250195212] [2022-04-28 15:43:50,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [250195212] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:43:50,772 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:43:50,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:43:50,773 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:43:50,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [27121741] [2022-04-28 15:43:50,773 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [27121741] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:43:50,773 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:43:50,773 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:43:50,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161050353] [2022-04-28 15:43:50,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:43:50,773 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 33.5) internal successors, (134), 3 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 236 [2022-04-28 15:43:50,774 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:43:50,774 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 33.5) internal successors, (134), 3 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:50,873 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:43:50,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:43:50,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:43:50,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:43:50,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:43:50,874 INFO L87 Difference]: Start difference. First operand 2135 states and 3139 transitions. Second operand has 4 states, 4 states have (on average 33.5) internal successors, (134), 3 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:43:54,076 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:43:58,130 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:44:01,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:44:01,246 INFO L93 Difference]: Finished difference Result 4761 states and 7013 transitions. [2022-04-28 15:44:01,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:44:01,246 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 33.5) internal successors, (134), 3 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 236 [2022-04-28 15:44:01,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:44:01,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 33.5) internal successors, (134), 3 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:01,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 646 transitions. [2022-04-28 15:44:01,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 33.5) internal successors, (134), 3 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:01,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 646 transitions. [2022-04-28 15:44:01,251 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 646 transitions. [2022-04-28 15:44:01,641 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 646 edges. 646 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:44:01,935 INFO L225 Difference]: With dead ends: 4761 [2022-04-28 15:44:01,936 INFO L226 Difference]: Without dead ends: 2654 [2022-04-28 15:44:01,938 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:44:01,938 INFO L413 NwaCegarLoop]: 403 mSDtfsCounter, 158 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 489 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:44:01,938 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [158 Valid, 597 Invalid, 489 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 481 Invalid, 1 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 15:44:01,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2654 states. [2022-04-28 15:44:03,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2654 to 2654. [2022-04-28 15:44:03,022 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:44:03,024 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2654 states. Second operand has 2654 states, 2649 states have (on average 1.4707436768591922) internal successors, (3896), 2649 states have internal predecessors, (3896), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:03,026 INFO L74 IsIncluded]: Start isIncluded. First operand 2654 states. Second operand has 2654 states, 2649 states have (on average 1.4707436768591922) internal successors, (3896), 2649 states have internal predecessors, (3896), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:03,027 INFO L87 Difference]: Start difference. First operand 2654 states. Second operand has 2654 states, 2649 states have (on average 1.4707436768591922) internal successors, (3896), 2649 states have internal predecessors, (3896), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:03,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:44:03,190 INFO L93 Difference]: Finished difference Result 2654 states and 3900 transitions. [2022-04-28 15:44:03,190 INFO L276 IsEmpty]: Start isEmpty. Operand 2654 states and 3900 transitions. [2022-04-28 15:44:03,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:44:03,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:44:03,194 INFO L74 IsIncluded]: Start isIncluded. First operand has 2654 states, 2649 states have (on average 1.4707436768591922) internal successors, (3896), 2649 states have internal predecessors, (3896), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2654 states. [2022-04-28 15:44:03,196 INFO L87 Difference]: Start difference. First operand has 2654 states, 2649 states have (on average 1.4707436768591922) internal successors, (3896), 2649 states have internal predecessors, (3896), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2654 states. [2022-04-28 15:44:03,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:44:03,361 INFO L93 Difference]: Finished difference Result 2654 states and 3900 transitions. [2022-04-28 15:44:03,361 INFO L276 IsEmpty]: Start isEmpty. Operand 2654 states and 3900 transitions. [2022-04-28 15:44:03,362 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:44:03,362 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:44:03,362 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:44:03,362 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:44:03,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2654 states, 2649 states have (on average 1.4707436768591922) internal successors, (3896), 2649 states have internal predecessors, (3896), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:03,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2654 states to 2654 states and 3900 transitions. [2022-04-28 15:44:03,654 INFO L78 Accepts]: Start accepts. Automaton has 2654 states and 3900 transitions. Word has length 236 [2022-04-28 15:44:03,655 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:44:03,655 INFO L495 AbstractCegarLoop]: Abstraction has 2654 states and 3900 transitions. [2022-04-28 15:44:03,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 33.5) internal successors, (134), 3 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:03,655 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2654 states and 3900 transitions. [2022-04-28 15:44:07,467 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3900 edges. 3900 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:44:07,467 INFO L276 IsEmpty]: Start isEmpty. Operand 2654 states and 3900 transitions. [2022-04-28 15:44:07,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2022-04-28 15:44:07,470 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:44:07,470 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:44:07,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-28 15:44:07,470 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:44:07,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:44:07,471 INFO L85 PathProgramCache]: Analyzing trace with hash -48256832, now seen corresponding path program 1 times [2022-04-28 15:44:07,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:44:07,471 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1451323560] [2022-04-28 15:44:07,658 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:44:07,659 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:44:07,659 INFO L85 PathProgramCache]: Analyzing trace with hash -48256832, now seen corresponding path program 2 times [2022-04-28 15:44:07,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:44:07,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105367785] [2022-04-28 15:44:07,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:44:07,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:44:07,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:44:07,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:44:07,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:44:07,832 INFO L290 TraceCheckUtils]: 0: Hoare triple {220234#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {220228#true} is VALID [2022-04-28 15:44:07,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {220228#true} assume true; {220228#true} is VALID [2022-04-28 15:44:07,832 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {220228#true} {220228#true} #740#return; {220228#true} is VALID [2022-04-28 15:44:07,833 INFO L272 TraceCheckUtils]: 0: Hoare triple {220228#true} call ULTIMATE.init(); {220234#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:44:07,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {220234#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {220228#true} is VALID [2022-04-28 15:44:07,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {220228#true} assume true; {220228#true} is VALID [2022-04-28 15:44:07,833 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {220228#true} {220228#true} #740#return; {220228#true} is VALID [2022-04-28 15:44:07,833 INFO L272 TraceCheckUtils]: 4: Hoare triple {220228#true} call #t~ret161 := main(); {220228#true} is VALID [2022-04-28 15:44:07,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {220228#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {220228#true} is VALID [2022-04-28 15:44:07,833 INFO L290 TraceCheckUtils]: 6: Hoare triple {220228#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {220228#true} is VALID [2022-04-28 15:44:07,833 INFO L272 TraceCheckUtils]: 7: Hoare triple {220228#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {220228#true} is VALID [2022-04-28 15:44:07,833 INFO L290 TraceCheckUtils]: 8: Hoare triple {220228#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {220228#true} is VALID [2022-04-28 15:44:07,833 INFO L290 TraceCheckUtils]: 9: Hoare triple {220228#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {220228#true} is VALID [2022-04-28 15:44:07,833 INFO L290 TraceCheckUtils]: 10: Hoare triple {220228#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {220228#true} is VALID [2022-04-28 15:44:07,833 INFO L290 TraceCheckUtils]: 11: Hoare triple {220228#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 12: Hoare triple {220228#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 13: Hoare triple {220228#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 14: Hoare triple {220228#true} assume !false; {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 15: Hoare triple {220228#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 16: Hoare triple {220228#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 17: Hoare triple {220228#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 18: Hoare triple {220228#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 19: Hoare triple {220228#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 20: Hoare triple {220228#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 21: Hoare triple {220228#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 22: Hoare triple {220228#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 23: Hoare triple {220228#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 24: Hoare triple {220228#true} assume 8464 == #t~mem55;havoc #t~mem55; {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 25: Hoare triple {220228#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 26: Hoare triple {220228#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 27: Hoare triple {220228#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 28: Hoare triple {220228#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 29: Hoare triple {220228#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220228#true} is VALID [2022-04-28 15:44:07,834 INFO L290 TraceCheckUtils]: 30: Hoare triple {220228#true} ~skip~0 := 0; {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 31: Hoare triple {220228#true} assume !false; {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 32: Hoare triple {220228#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 33: Hoare triple {220228#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 34: Hoare triple {220228#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 35: Hoare triple {220228#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 36: Hoare triple {220228#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 37: Hoare triple {220228#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 38: Hoare triple {220228#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 39: Hoare triple {220228#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 40: Hoare triple {220228#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 41: Hoare triple {220228#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 42: Hoare triple {220228#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 43: Hoare triple {220228#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 44: Hoare triple {220228#true} assume 8496 == #t~mem58;havoc #t~mem58; {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 45: Hoare triple {220228#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 46: Hoare triple {220228#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 47: Hoare triple {220228#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 48: Hoare triple {220228#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,835 INFO L290 TraceCheckUtils]: 49: Hoare triple {220228#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 50: Hoare triple {220228#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 51: Hoare triple {220228#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 52: Hoare triple {220228#true} ~skip~0 := 0; {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 53: Hoare triple {220228#true} assume !false; {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 54: Hoare triple {220228#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 55: Hoare triple {220228#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 56: Hoare triple {220228#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 57: Hoare triple {220228#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 58: Hoare triple {220228#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 59: Hoare triple {220228#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 60: Hoare triple {220228#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 61: Hoare triple {220228#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 62: Hoare triple {220228#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 63: Hoare triple {220228#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 64: Hoare triple {220228#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 65: Hoare triple {220228#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 66: Hoare triple {220228#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 67: Hoare triple {220228#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,836 INFO L290 TraceCheckUtils]: 68: Hoare triple {220228#true} assume 8512 == #t~mem60;havoc #t~mem60; {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 69: Hoare triple {220228#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 70: Hoare triple {220228#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 71: Hoare triple {220228#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 72: Hoare triple {220228#true} assume !(~ret~0 <= 0); {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 73: Hoare triple {220228#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 74: Hoare triple {220228#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 75: Hoare triple {220228#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 76: Hoare triple {220228#true} ~skip~0 := 0; {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 77: Hoare triple {220228#true} assume !false; {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 78: Hoare triple {220228#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 79: Hoare triple {220228#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 80: Hoare triple {220228#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 81: Hoare triple {220228#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 82: Hoare triple {220228#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 83: Hoare triple {220228#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 84: Hoare triple {220228#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 85: Hoare triple {220228#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 86: Hoare triple {220228#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 87: Hoare triple {220228#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,837 INFO L290 TraceCheckUtils]: 88: Hoare triple {220228#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,838 INFO L290 TraceCheckUtils]: 89: Hoare triple {220228#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,838 INFO L290 TraceCheckUtils]: 90: Hoare triple {220228#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,838 INFO L290 TraceCheckUtils]: 91: Hoare triple {220228#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,838 INFO L290 TraceCheckUtils]: 92: Hoare triple {220228#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,838 INFO L290 TraceCheckUtils]: 93: Hoare triple {220228#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,838 INFO L290 TraceCheckUtils]: 94: Hoare triple {220228#true} assume 8528 == #t~mem62;havoc #t~mem62; {220228#true} is VALID [2022-04-28 15:44:07,838 INFO L290 TraceCheckUtils]: 95: Hoare triple {220228#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {220228#true} is VALID [2022-04-28 15:44:07,838 INFO L290 TraceCheckUtils]: 96: Hoare triple {220228#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {220228#true} is VALID [2022-04-28 15:44:07,838 INFO L290 TraceCheckUtils]: 97: Hoare triple {220228#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,838 INFO L290 TraceCheckUtils]: 98: Hoare triple {220228#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {220228#true} is VALID [2022-04-28 15:44:07,838 INFO L290 TraceCheckUtils]: 99: Hoare triple {220228#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {220228#true} is VALID [2022-04-28 15:44:07,838 INFO L290 TraceCheckUtils]: 100: Hoare triple {220228#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {220228#true} is VALID [2022-04-28 15:44:07,838 INFO L290 TraceCheckUtils]: 101: Hoare triple {220228#true} assume !(~ret~0 <= 0); {220228#true} is VALID [2022-04-28 15:44:07,838 INFO L290 TraceCheckUtils]: 102: Hoare triple {220228#true} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,839 INFO L290 TraceCheckUtils]: 103: Hoare triple {220228#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,839 INFO L290 TraceCheckUtils]: 104: Hoare triple {220228#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220228#true} is VALID [2022-04-28 15:44:07,839 INFO L290 TraceCheckUtils]: 105: Hoare triple {220228#true} ~skip~0 := 0; {220228#true} is VALID [2022-04-28 15:44:07,839 INFO L290 TraceCheckUtils]: 106: Hoare triple {220228#true} assume !false; {220228#true} is VALID [2022-04-28 15:44:07,839 INFO L290 TraceCheckUtils]: 107: Hoare triple {220228#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,839 INFO L290 TraceCheckUtils]: 108: Hoare triple {220228#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,839 INFO L290 TraceCheckUtils]: 109: Hoare triple {220228#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,839 INFO L290 TraceCheckUtils]: 110: Hoare triple {220228#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,839 INFO L290 TraceCheckUtils]: 111: Hoare triple {220228#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,839 INFO L290 TraceCheckUtils]: 112: Hoare triple {220228#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,839 INFO L290 TraceCheckUtils]: 113: Hoare triple {220228#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,839 INFO L290 TraceCheckUtils]: 114: Hoare triple {220228#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,839 INFO L290 TraceCheckUtils]: 115: Hoare triple {220228#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,840 INFO L290 TraceCheckUtils]: 116: Hoare triple {220228#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,840 INFO L290 TraceCheckUtils]: 117: Hoare triple {220228#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,840 INFO L290 TraceCheckUtils]: 118: Hoare triple {220228#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,840 INFO L290 TraceCheckUtils]: 119: Hoare triple {220228#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,840 INFO L290 TraceCheckUtils]: 120: Hoare triple {220228#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,840 INFO L290 TraceCheckUtils]: 121: Hoare triple {220228#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,840 INFO L290 TraceCheckUtils]: 122: Hoare triple {220228#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,840 INFO L290 TraceCheckUtils]: 123: Hoare triple {220228#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,840 INFO L290 TraceCheckUtils]: 124: Hoare triple {220228#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,840 INFO L290 TraceCheckUtils]: 125: Hoare triple {220228#true} assume 8544 == #t~mem64;havoc #t~mem64; {220228#true} is VALID [2022-04-28 15:44:07,840 INFO L290 TraceCheckUtils]: 126: Hoare triple {220228#true} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,840 INFO L290 TraceCheckUtils]: 127: Hoare triple {220228#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {220228#true} is VALID [2022-04-28 15:44:07,840 INFO L290 TraceCheckUtils]: 128: Hoare triple {220228#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 129: Hoare triple {220228#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 130: Hoare triple {220228#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 131: Hoare triple {220228#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 132: Hoare triple {220228#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 133: Hoare triple {220228#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 134: Hoare triple {220228#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 135: Hoare triple {220228#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 136: Hoare triple {220228#true} ~skip~0 := 0; {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 137: Hoare triple {220228#true} assume !false; {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 138: Hoare triple {220228#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 139: Hoare triple {220228#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 140: Hoare triple {220228#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 141: Hoare triple {220228#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 142: Hoare triple {220228#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 143: Hoare triple {220228#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 144: Hoare triple {220228#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 145: Hoare triple {220228#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 146: Hoare triple {220228#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,841 INFO L290 TraceCheckUtils]: 147: Hoare triple {220228#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 148: Hoare triple {220228#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 149: Hoare triple {220228#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 150: Hoare triple {220228#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 151: Hoare triple {220228#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 152: Hoare triple {220228#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 153: Hoare triple {220228#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 154: Hoare triple {220228#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 155: Hoare triple {220228#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 156: Hoare triple {220228#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 157: Hoare triple {220228#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 158: Hoare triple {220228#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 159: Hoare triple {220228#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 160: Hoare triple {220228#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 161: Hoare triple {220228#true} assume 8576 == #t~mem69;havoc #t~mem69; {220228#true} is VALID [2022-04-28 15:44:07,842 INFO L290 TraceCheckUtils]: 162: Hoare triple {220228#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {220228#true} is VALID [2022-04-28 15:44:07,843 INFO L290 TraceCheckUtils]: 163: Hoare triple {220228#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,843 INFO L290 TraceCheckUtils]: 164: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(~ret~0 <= 0); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,843 INFO L290 TraceCheckUtils]: 165: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,843 INFO L290 TraceCheckUtils]: 166: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,844 INFO L290 TraceCheckUtils]: 167: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,844 INFO L290 TraceCheckUtils]: 168: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,844 INFO L290 TraceCheckUtils]: 169: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,844 INFO L290 TraceCheckUtils]: 170: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,845 INFO L290 TraceCheckUtils]: 171: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,845 INFO L290 TraceCheckUtils]: 172: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,845 INFO L290 TraceCheckUtils]: 173: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,845 INFO L290 TraceCheckUtils]: 174: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,846 INFO L290 TraceCheckUtils]: 175: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,846 INFO L290 TraceCheckUtils]: 176: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,846 INFO L290 TraceCheckUtils]: 177: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,847 INFO L290 TraceCheckUtils]: 178: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,847 INFO L290 TraceCheckUtils]: 179: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,847 INFO L290 TraceCheckUtils]: 180: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,847 INFO L290 TraceCheckUtils]: 181: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,848 INFO L290 TraceCheckUtils]: 182: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,848 INFO L290 TraceCheckUtils]: 183: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,848 INFO L290 TraceCheckUtils]: 184: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,848 INFO L290 TraceCheckUtils]: 185: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,849 INFO L290 TraceCheckUtils]: 186: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,849 INFO L290 TraceCheckUtils]: 187: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,849 INFO L290 TraceCheckUtils]: 188: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,849 INFO L290 TraceCheckUtils]: 189: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,850 INFO L290 TraceCheckUtils]: 190: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,850 INFO L290 TraceCheckUtils]: 191: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,850 INFO L290 TraceCheckUtils]: 192: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,850 INFO L290 TraceCheckUtils]: 193: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,851 INFO L290 TraceCheckUtils]: 194: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,851 INFO L290 TraceCheckUtils]: 195: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,851 INFO L290 TraceCheckUtils]: 196: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,851 INFO L290 TraceCheckUtils]: 197: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,852 INFO L290 TraceCheckUtils]: 198: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume 8609 == #t~mem74;havoc #t~mem74; {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,852 INFO L290 TraceCheckUtils]: 199: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {220233#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-28 15:44:07,852 INFO L290 TraceCheckUtils]: 200: Hoare triple {220233#(<= ssl3_accept_~blastFlag~0 6)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {220229#false} is VALID [2022-04-28 15:44:07,852 INFO L290 TraceCheckUtils]: 201: Hoare triple {220229#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,852 INFO L290 TraceCheckUtils]: 202: Hoare triple {220229#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,852 INFO L290 TraceCheckUtils]: 203: Hoare triple {220229#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220229#false} is VALID [2022-04-28 15:44:07,852 INFO L290 TraceCheckUtils]: 204: Hoare triple {220229#false} ~skip~0 := 0; {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 205: Hoare triple {220229#false} assume !false; {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 206: Hoare triple {220229#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 207: Hoare triple {220229#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 208: Hoare triple {220229#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 209: Hoare triple {220229#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 210: Hoare triple {220229#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 211: Hoare triple {220229#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 212: Hoare triple {220229#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 213: Hoare triple {220229#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 214: Hoare triple {220229#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 215: Hoare triple {220229#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 216: Hoare triple {220229#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 217: Hoare triple {220229#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 218: Hoare triple {220229#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 219: Hoare triple {220229#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 220: Hoare triple {220229#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 221: Hoare triple {220229#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 222: Hoare triple {220229#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 223: Hoare triple {220229#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,853 INFO L290 TraceCheckUtils]: 224: Hoare triple {220229#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 225: Hoare triple {220229#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 226: Hoare triple {220229#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 227: Hoare triple {220229#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 228: Hoare triple {220229#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 229: Hoare triple {220229#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 230: Hoare triple {220229#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 231: Hoare triple {220229#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 232: Hoare triple {220229#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 233: Hoare triple {220229#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 234: Hoare triple {220229#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 235: Hoare triple {220229#false} assume 8640 == #t~mem75;havoc #t~mem75; {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 236: Hoare triple {220229#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 237: Hoare triple {220229#false} assume !(9 == ~blastFlag~0); {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 238: Hoare triple {220229#false} assume !(12 == ~blastFlag~0); {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 239: Hoare triple {220229#false} assume !(15 == ~blastFlag~0); {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 240: Hoare triple {220229#false} assume 18 == ~blastFlag~0; {220229#false} is VALID [2022-04-28 15:44:07,854 INFO L290 TraceCheckUtils]: 241: Hoare triple {220229#false} assume !false; {220229#false} is VALID [2022-04-28 15:44:07,855 INFO L134 CoverageAnalysis]: Checked inductivity of 516 backedges. 271 proven. 0 refuted. 0 times theorem prover too weak. 245 trivial. 0 not checked. [2022-04-28 15:44:07,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:44:07,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105367785] [2022-04-28 15:44:07,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105367785] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:44:07,855 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:44:07,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:44:07,855 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:44:07,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1451323560] [2022-04-28 15:44:07,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1451323560] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:44:07,855 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:44:07,856 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:44:07,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257180650] [2022-04-28 15:44:07,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:44:07,856 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-28 15:44:07,856 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:44:07,856 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:07,958 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:44:07,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:44:07,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:44:07,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:44:07,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:44:07,959 INFO L87 Difference]: Start difference. First operand 2654 states and 3900 transitions. Second operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:10,927 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:44:13,643 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:44:20,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:44:20,543 INFO L93 Difference]: Finished difference Result 5800 states and 8549 transitions. [2022-04-28 15:44:20,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:44:20,543 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-28 15:44:20,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:44:20,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:20,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2022-04-28 15:44:20,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:20,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2022-04-28 15:44:20,548 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 660 transitions. [2022-04-28 15:44:20,939 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 660 edges. 660 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:44:21,393 INFO L225 Difference]: With dead ends: 5800 [2022-04-28 15:44:21,393 INFO L226 Difference]: Without dead ends: 3174 [2022-04-28 15:44:21,395 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:44:21,396 INFO L413 NwaCegarLoop]: 204 mSDtfsCounter, 167 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 291 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 167 SdHoareTripleChecker+Valid, 389 SdHoareTripleChecker+Invalid, 315 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 291 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:44:21,396 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [167 Valid, 389 Invalid, 315 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 291 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-28 15:44:21,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3174 states. [2022-04-28 15:44:23,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3174 to 3174. [2022-04-28 15:44:23,573 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:44:23,576 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3174 states. Second operand has 3174 states, 3169 states have (on average 1.4720732092142632) internal successors, (4665), 3169 states have internal predecessors, (4665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:23,578 INFO L74 IsIncluded]: Start isIncluded. First operand 3174 states. Second operand has 3174 states, 3169 states have (on average 1.4720732092142632) internal successors, (4665), 3169 states have internal predecessors, (4665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:23,579 INFO L87 Difference]: Start difference. First operand 3174 states. Second operand has 3174 states, 3169 states have (on average 1.4720732092142632) internal successors, (4665), 3169 states have internal predecessors, (4665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:23,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:44:23,838 INFO L93 Difference]: Finished difference Result 3174 states and 4669 transitions. [2022-04-28 15:44:23,838 INFO L276 IsEmpty]: Start isEmpty. Operand 3174 states and 4669 transitions. [2022-04-28 15:44:23,840 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:44:23,840 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:44:23,842 INFO L74 IsIncluded]: Start isIncluded. First operand has 3174 states, 3169 states have (on average 1.4720732092142632) internal successors, (4665), 3169 states have internal predecessors, (4665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3174 states. [2022-04-28 15:44:23,844 INFO L87 Difference]: Start difference. First operand has 3174 states, 3169 states have (on average 1.4720732092142632) internal successors, (4665), 3169 states have internal predecessors, (4665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3174 states. [2022-04-28 15:44:24,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:44:24,103 INFO L93 Difference]: Finished difference Result 3174 states and 4669 transitions. [2022-04-28 15:44:24,103 INFO L276 IsEmpty]: Start isEmpty. Operand 3174 states and 4669 transitions. [2022-04-28 15:44:24,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:44:24,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:44:24,105 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:44:24,105 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:44:24,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3174 states, 3169 states have (on average 1.4720732092142632) internal successors, (4665), 3169 states have internal predecessors, (4665), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:24,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3174 states to 3174 states and 4669 transitions. [2022-04-28 15:44:24,570 INFO L78 Accepts]: Start accepts. Automaton has 3174 states and 4669 transitions. Word has length 242 [2022-04-28 15:44:24,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:44:24,571 INFO L495 AbstractCegarLoop]: Abstraction has 3174 states and 4669 transitions. [2022-04-28 15:44:24,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:24,571 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3174 states and 4669 transitions. [2022-04-28 15:44:29,151 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 4669 edges. 4669 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:44:29,151 INFO L276 IsEmpty]: Start isEmpty. Operand 3174 states and 4669 transitions. [2022-04-28 15:44:29,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2022-04-28 15:44:29,155 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:44:29,155 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:44:29,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-28 15:44:29,156 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:44:29,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:44:29,156 INFO L85 PathProgramCache]: Analyzing trace with hash 805139114, now seen corresponding path program 1 times [2022-04-28 15:44:29,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:44:29,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [409402536] [2022-04-28 15:44:29,335 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:44:29,335 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:44:29,335 INFO L85 PathProgramCache]: Analyzing trace with hash 805139114, now seen corresponding path program 2 times [2022-04-28 15:44:29,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:44:29,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359890078] [2022-04-28 15:44:29,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:44:29,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:44:29,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:44:29,497 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:44:29,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:44:29,501 INFO L290 TraceCheckUtils]: 0: Hoare triple {244539#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {244533#true} is VALID [2022-04-28 15:44:29,501 INFO L290 TraceCheckUtils]: 1: Hoare triple {244533#true} assume true; {244533#true} is VALID [2022-04-28 15:44:29,501 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {244533#true} {244533#true} #740#return; {244533#true} is VALID [2022-04-28 15:44:29,502 INFO L272 TraceCheckUtils]: 0: Hoare triple {244533#true} call ULTIMATE.init(); {244539#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:44:29,502 INFO L290 TraceCheckUtils]: 1: Hoare triple {244539#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {244533#true} is VALID [2022-04-28 15:44:29,502 INFO L290 TraceCheckUtils]: 2: Hoare triple {244533#true} assume true; {244533#true} is VALID [2022-04-28 15:44:29,502 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {244533#true} {244533#true} #740#return; {244533#true} is VALID [2022-04-28 15:44:29,502 INFO L272 TraceCheckUtils]: 4: Hoare triple {244533#true} call #t~ret161 := main(); {244533#true} is VALID [2022-04-28 15:44:29,502 INFO L290 TraceCheckUtils]: 5: Hoare triple {244533#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {244533#true} is VALID [2022-04-28 15:44:29,503 INFO L290 TraceCheckUtils]: 6: Hoare triple {244533#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {244533#true} is VALID [2022-04-28 15:44:29,503 INFO L272 TraceCheckUtils]: 7: Hoare triple {244533#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {244533#true} is VALID [2022-04-28 15:44:29,503 INFO L290 TraceCheckUtils]: 8: Hoare triple {244533#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {244533#true} is VALID [2022-04-28 15:44:29,503 INFO L290 TraceCheckUtils]: 9: Hoare triple {244533#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {244533#true} is VALID [2022-04-28 15:44:29,503 INFO L290 TraceCheckUtils]: 10: Hoare triple {244533#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {244533#true} is VALID [2022-04-28 15:44:29,503 INFO L290 TraceCheckUtils]: 11: Hoare triple {244533#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {244533#true} is VALID [2022-04-28 15:44:29,503 INFO L290 TraceCheckUtils]: 12: Hoare triple {244533#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {244533#true} is VALID [2022-04-28 15:44:29,503 INFO L290 TraceCheckUtils]: 13: Hoare triple {244533#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {244533#true} is VALID [2022-04-28 15:44:29,503 INFO L290 TraceCheckUtils]: 14: Hoare triple {244533#true} assume !false; {244533#true} is VALID [2022-04-28 15:44:29,503 INFO L290 TraceCheckUtils]: 15: Hoare triple {244533#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,503 INFO L290 TraceCheckUtils]: 16: Hoare triple {244533#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,503 INFO L290 TraceCheckUtils]: 17: Hoare triple {244533#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,504 INFO L290 TraceCheckUtils]: 18: Hoare triple {244533#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,504 INFO L290 TraceCheckUtils]: 19: Hoare triple {244533#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,504 INFO L290 TraceCheckUtils]: 20: Hoare triple {244533#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,504 INFO L290 TraceCheckUtils]: 21: Hoare triple {244533#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,504 INFO L290 TraceCheckUtils]: 22: Hoare triple {244533#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,504 INFO L290 TraceCheckUtils]: 23: Hoare triple {244533#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,504 INFO L290 TraceCheckUtils]: 24: Hoare triple {244533#true} assume 8464 == #t~mem55;havoc #t~mem55; {244533#true} is VALID [2022-04-28 15:44:29,504 INFO L290 TraceCheckUtils]: 25: Hoare triple {244533#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {244533#true} is VALID [2022-04-28 15:44:29,504 INFO L290 TraceCheckUtils]: 26: Hoare triple {244533#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {244533#true} is VALID [2022-04-28 15:44:29,504 INFO L290 TraceCheckUtils]: 27: Hoare triple {244533#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,504 INFO L290 TraceCheckUtils]: 28: Hoare triple {244533#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,504 INFO L290 TraceCheckUtils]: 29: Hoare triple {244533#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {244533#true} is VALID [2022-04-28 15:44:29,504 INFO L290 TraceCheckUtils]: 30: Hoare triple {244533#true} ~skip~0 := 0; {244533#true} is VALID [2022-04-28 15:44:29,505 INFO L290 TraceCheckUtils]: 31: Hoare triple {244533#true} assume !false; {244533#true} is VALID [2022-04-28 15:44:29,505 INFO L290 TraceCheckUtils]: 32: Hoare triple {244533#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,505 INFO L290 TraceCheckUtils]: 33: Hoare triple {244533#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,505 INFO L290 TraceCheckUtils]: 34: Hoare triple {244533#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,505 INFO L290 TraceCheckUtils]: 35: Hoare triple {244533#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,505 INFO L290 TraceCheckUtils]: 36: Hoare triple {244533#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,505 INFO L290 TraceCheckUtils]: 37: Hoare triple {244533#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,505 INFO L290 TraceCheckUtils]: 38: Hoare triple {244533#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,505 INFO L290 TraceCheckUtils]: 39: Hoare triple {244533#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,505 INFO L290 TraceCheckUtils]: 40: Hoare triple {244533#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,505 INFO L290 TraceCheckUtils]: 41: Hoare triple {244533#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,505 INFO L290 TraceCheckUtils]: 42: Hoare triple {244533#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,505 INFO L290 TraceCheckUtils]: 43: Hoare triple {244533#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,506 INFO L290 TraceCheckUtils]: 44: Hoare triple {244533#true} assume 8496 == #t~mem58;havoc #t~mem58; {244533#true} is VALID [2022-04-28 15:44:29,506 INFO L290 TraceCheckUtils]: 45: Hoare triple {244533#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {244533#true} is VALID [2022-04-28 15:44:29,506 INFO L290 TraceCheckUtils]: 46: Hoare triple {244533#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {244533#true} is VALID [2022-04-28 15:44:29,506 INFO L290 TraceCheckUtils]: 47: Hoare triple {244533#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,506 INFO L290 TraceCheckUtils]: 48: Hoare triple {244533#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,506 INFO L290 TraceCheckUtils]: 49: Hoare triple {244533#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,506 INFO L290 TraceCheckUtils]: 50: Hoare triple {244533#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,506 INFO L290 TraceCheckUtils]: 51: Hoare triple {244533#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {244533#true} is VALID [2022-04-28 15:44:29,506 INFO L290 TraceCheckUtils]: 52: Hoare triple {244533#true} ~skip~0 := 0; {244533#true} is VALID [2022-04-28 15:44:29,506 INFO L290 TraceCheckUtils]: 53: Hoare triple {244533#true} assume !false; {244533#true} is VALID [2022-04-28 15:44:29,506 INFO L290 TraceCheckUtils]: 54: Hoare triple {244533#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,506 INFO L290 TraceCheckUtils]: 55: Hoare triple {244533#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,506 INFO L290 TraceCheckUtils]: 56: Hoare triple {244533#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,506 INFO L290 TraceCheckUtils]: 57: Hoare triple {244533#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,507 INFO L290 TraceCheckUtils]: 58: Hoare triple {244533#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,507 INFO L290 TraceCheckUtils]: 59: Hoare triple {244533#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,507 INFO L290 TraceCheckUtils]: 60: Hoare triple {244533#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,507 INFO L290 TraceCheckUtils]: 61: Hoare triple {244533#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,507 INFO L290 TraceCheckUtils]: 62: Hoare triple {244533#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,507 INFO L290 TraceCheckUtils]: 63: Hoare triple {244533#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,507 INFO L290 TraceCheckUtils]: 64: Hoare triple {244533#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,507 INFO L290 TraceCheckUtils]: 65: Hoare triple {244533#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,507 INFO L290 TraceCheckUtils]: 66: Hoare triple {244533#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,507 INFO L290 TraceCheckUtils]: 67: Hoare triple {244533#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,507 INFO L290 TraceCheckUtils]: 68: Hoare triple {244533#true} assume 8512 == #t~mem60;havoc #t~mem60; {244533#true} is VALID [2022-04-28 15:44:29,507 INFO L290 TraceCheckUtils]: 69: Hoare triple {244533#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {244533#true} is VALID [2022-04-28 15:44:29,507 INFO L290 TraceCheckUtils]: 70: Hoare triple {244533#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {244533#true} is VALID [2022-04-28 15:44:29,508 INFO L290 TraceCheckUtils]: 71: Hoare triple {244533#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {244533#true} is VALID [2022-04-28 15:44:29,508 INFO L290 TraceCheckUtils]: 72: Hoare triple {244533#true} assume !(~ret~0 <= 0); {244533#true} is VALID [2022-04-28 15:44:29,508 INFO L290 TraceCheckUtils]: 73: Hoare triple {244533#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,508 INFO L290 TraceCheckUtils]: 74: Hoare triple {244533#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,508 INFO L290 TraceCheckUtils]: 75: Hoare triple {244533#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {244533#true} is VALID [2022-04-28 15:44:29,508 INFO L290 TraceCheckUtils]: 76: Hoare triple {244533#true} ~skip~0 := 0; {244533#true} is VALID [2022-04-28 15:44:29,508 INFO L290 TraceCheckUtils]: 77: Hoare triple {244533#true} assume !false; {244533#true} is VALID [2022-04-28 15:44:29,508 INFO L290 TraceCheckUtils]: 78: Hoare triple {244533#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,508 INFO L290 TraceCheckUtils]: 79: Hoare triple {244533#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,508 INFO L290 TraceCheckUtils]: 80: Hoare triple {244533#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,508 INFO L290 TraceCheckUtils]: 81: Hoare triple {244533#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,508 INFO L290 TraceCheckUtils]: 82: Hoare triple {244533#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,508 INFO L290 TraceCheckUtils]: 83: Hoare triple {244533#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,508 INFO L290 TraceCheckUtils]: 84: Hoare triple {244533#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,509 INFO L290 TraceCheckUtils]: 85: Hoare triple {244533#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,509 INFO L290 TraceCheckUtils]: 86: Hoare triple {244533#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,509 INFO L290 TraceCheckUtils]: 87: Hoare triple {244533#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,509 INFO L290 TraceCheckUtils]: 88: Hoare triple {244533#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,509 INFO L290 TraceCheckUtils]: 89: Hoare triple {244533#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,509 INFO L290 TraceCheckUtils]: 90: Hoare triple {244533#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,509 INFO L290 TraceCheckUtils]: 91: Hoare triple {244533#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,509 INFO L290 TraceCheckUtils]: 92: Hoare triple {244533#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,509 INFO L290 TraceCheckUtils]: 93: Hoare triple {244533#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,509 INFO L290 TraceCheckUtils]: 94: Hoare triple {244533#true} assume 8528 == #t~mem62;havoc #t~mem62; {244533#true} is VALID [2022-04-28 15:44:29,509 INFO L290 TraceCheckUtils]: 95: Hoare triple {244533#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {244533#true} is VALID [2022-04-28 15:44:29,509 INFO L290 TraceCheckUtils]: 96: Hoare triple {244533#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {244533#true} is VALID [2022-04-28 15:44:29,509 INFO L290 TraceCheckUtils]: 97: Hoare triple {244533#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,509 INFO L290 TraceCheckUtils]: 98: Hoare triple {244533#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {244533#true} is VALID [2022-04-28 15:44:29,510 INFO L290 TraceCheckUtils]: 99: Hoare triple {244533#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {244533#true} is VALID [2022-04-28 15:44:29,510 INFO L290 TraceCheckUtils]: 100: Hoare triple {244533#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {244533#true} is VALID [2022-04-28 15:44:29,510 INFO L290 TraceCheckUtils]: 101: Hoare triple {244533#true} assume !(~ret~0 <= 0); {244533#true} is VALID [2022-04-28 15:44:29,510 INFO L290 TraceCheckUtils]: 102: Hoare triple {244533#true} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,510 INFO L290 TraceCheckUtils]: 103: Hoare triple {244533#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,510 INFO L290 TraceCheckUtils]: 104: Hoare triple {244533#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {244533#true} is VALID [2022-04-28 15:44:29,510 INFO L290 TraceCheckUtils]: 105: Hoare triple {244533#true} ~skip~0 := 0; {244533#true} is VALID [2022-04-28 15:44:29,510 INFO L290 TraceCheckUtils]: 106: Hoare triple {244533#true} assume !false; {244533#true} is VALID [2022-04-28 15:44:29,510 INFO L290 TraceCheckUtils]: 107: Hoare triple {244533#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,510 INFO L290 TraceCheckUtils]: 108: Hoare triple {244533#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,510 INFO L290 TraceCheckUtils]: 109: Hoare triple {244533#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,510 INFO L290 TraceCheckUtils]: 110: Hoare triple {244533#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,511 INFO L290 TraceCheckUtils]: 111: Hoare triple {244533#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,511 INFO L290 TraceCheckUtils]: 112: Hoare triple {244533#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,511 INFO L290 TraceCheckUtils]: 113: Hoare triple {244533#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,511 INFO L290 TraceCheckUtils]: 114: Hoare triple {244533#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,511 INFO L290 TraceCheckUtils]: 115: Hoare triple {244533#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,511 INFO L290 TraceCheckUtils]: 116: Hoare triple {244533#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,511 INFO L290 TraceCheckUtils]: 117: Hoare triple {244533#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,511 INFO L290 TraceCheckUtils]: 118: Hoare triple {244533#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,511 INFO L290 TraceCheckUtils]: 119: Hoare triple {244533#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,511 INFO L290 TraceCheckUtils]: 120: Hoare triple {244533#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,511 INFO L290 TraceCheckUtils]: 121: Hoare triple {244533#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,511 INFO L290 TraceCheckUtils]: 122: Hoare triple {244533#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,511 INFO L290 TraceCheckUtils]: 123: Hoare triple {244533#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,512 INFO L290 TraceCheckUtils]: 124: Hoare triple {244533#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,512 INFO L290 TraceCheckUtils]: 125: Hoare triple {244533#true} assume 8544 == #t~mem64;havoc #t~mem64; {244533#true} is VALID [2022-04-28 15:44:29,512 INFO L290 TraceCheckUtils]: 126: Hoare triple {244533#true} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,512 INFO L290 TraceCheckUtils]: 127: Hoare triple {244533#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {244533#true} is VALID [2022-04-28 15:44:29,512 INFO L290 TraceCheckUtils]: 128: Hoare triple {244533#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {244533#true} is VALID [2022-04-28 15:44:29,512 INFO L290 TraceCheckUtils]: 129: Hoare triple {244533#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {244533#true} is VALID [2022-04-28 15:44:29,512 INFO L290 TraceCheckUtils]: 130: Hoare triple {244533#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {244533#true} is VALID [2022-04-28 15:44:29,512 INFO L290 TraceCheckUtils]: 131: Hoare triple {244533#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {244533#true} is VALID [2022-04-28 15:44:29,512 INFO L290 TraceCheckUtils]: 132: Hoare triple {244533#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {244533#true} is VALID [2022-04-28 15:44:29,512 INFO L290 TraceCheckUtils]: 133: Hoare triple {244533#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,512 INFO L290 TraceCheckUtils]: 134: Hoare triple {244533#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,512 INFO L290 TraceCheckUtils]: 135: Hoare triple {244533#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {244533#true} is VALID [2022-04-28 15:44:29,512 INFO L290 TraceCheckUtils]: 136: Hoare triple {244533#true} ~skip~0 := 0; {244533#true} is VALID [2022-04-28 15:44:29,513 INFO L290 TraceCheckUtils]: 137: Hoare triple {244533#true} assume !false; {244533#true} is VALID [2022-04-28 15:44:29,513 INFO L290 TraceCheckUtils]: 138: Hoare triple {244533#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,513 INFO L290 TraceCheckUtils]: 139: Hoare triple {244533#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,513 INFO L290 TraceCheckUtils]: 140: Hoare triple {244533#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,513 INFO L290 TraceCheckUtils]: 141: Hoare triple {244533#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,513 INFO L290 TraceCheckUtils]: 142: Hoare triple {244533#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,513 INFO L290 TraceCheckUtils]: 143: Hoare triple {244533#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,513 INFO L290 TraceCheckUtils]: 144: Hoare triple {244533#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,513 INFO L290 TraceCheckUtils]: 145: Hoare triple {244533#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,513 INFO L290 TraceCheckUtils]: 146: Hoare triple {244533#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,513 INFO L290 TraceCheckUtils]: 147: Hoare triple {244533#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,513 INFO L290 TraceCheckUtils]: 148: Hoare triple {244533#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,513 INFO L290 TraceCheckUtils]: 149: Hoare triple {244533#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,514 INFO L290 TraceCheckUtils]: 150: Hoare triple {244533#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,514 INFO L290 TraceCheckUtils]: 151: Hoare triple {244533#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,514 INFO L290 TraceCheckUtils]: 152: Hoare triple {244533#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,514 INFO L290 TraceCheckUtils]: 153: Hoare triple {244533#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,514 INFO L290 TraceCheckUtils]: 154: Hoare triple {244533#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,514 INFO L290 TraceCheckUtils]: 155: Hoare triple {244533#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,514 INFO L290 TraceCheckUtils]: 156: Hoare triple {244533#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,514 INFO L290 TraceCheckUtils]: 157: Hoare triple {244533#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,514 INFO L290 TraceCheckUtils]: 158: Hoare triple {244533#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,514 INFO L290 TraceCheckUtils]: 159: Hoare triple {244533#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,514 INFO L290 TraceCheckUtils]: 160: Hoare triple {244533#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {244533#true} is VALID [2022-04-28 15:44:29,514 INFO L290 TraceCheckUtils]: 161: Hoare triple {244533#true} assume 8576 == #t~mem69;havoc #t~mem69; {244533#true} is VALID [2022-04-28 15:44:29,514 INFO L290 TraceCheckUtils]: 162: Hoare triple {244533#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {244533#true} is VALID [2022-04-28 15:44:29,514 INFO L290 TraceCheckUtils]: 163: Hoare triple {244533#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {244533#true} is VALID [2022-04-28 15:44:29,515 INFO L290 TraceCheckUtils]: 164: Hoare triple {244533#true} assume !(~ret~0 <= 0); {244533#true} is VALID [2022-04-28 15:44:29,515 INFO L290 TraceCheckUtils]: 165: Hoare triple {244533#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {244533#true} is VALID [2022-04-28 15:44:29,515 INFO L290 TraceCheckUtils]: 166: Hoare triple {244533#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,515 INFO L290 TraceCheckUtils]: 167: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call write~int(8592, ~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,516 INFO L290 TraceCheckUtils]: 168: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,516 INFO L290 TraceCheckUtils]: 169: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,516 INFO L290 TraceCheckUtils]: 170: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} ~skip~0 := 0; {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,517 INFO L290 TraceCheckUtils]: 171: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !false; {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,517 INFO L290 TraceCheckUtils]: 172: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,517 INFO L290 TraceCheckUtils]: 173: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,517 INFO L290 TraceCheckUtils]: 174: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,518 INFO L290 TraceCheckUtils]: 175: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,518 INFO L290 TraceCheckUtils]: 176: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,518 INFO L290 TraceCheckUtils]: 177: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,518 INFO L290 TraceCheckUtils]: 178: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,519 INFO L290 TraceCheckUtils]: 179: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,519 INFO L290 TraceCheckUtils]: 180: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,519 INFO L290 TraceCheckUtils]: 181: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,520 INFO L290 TraceCheckUtils]: 182: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,520 INFO L290 TraceCheckUtils]: 183: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,520 INFO L290 TraceCheckUtils]: 184: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,520 INFO L290 TraceCheckUtils]: 185: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,521 INFO L290 TraceCheckUtils]: 186: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,521 INFO L290 TraceCheckUtils]: 187: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,521 INFO L290 TraceCheckUtils]: 188: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,522 INFO L290 TraceCheckUtils]: 189: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,522 INFO L290 TraceCheckUtils]: 190: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,522 INFO L290 TraceCheckUtils]: 191: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,522 INFO L290 TraceCheckUtils]: 192: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,523 INFO L290 TraceCheckUtils]: 193: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,523 INFO L290 TraceCheckUtils]: 194: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,523 INFO L290 TraceCheckUtils]: 195: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,524 INFO L290 TraceCheckUtils]: 196: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,524 INFO L290 TraceCheckUtils]: 197: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,524 INFO L290 TraceCheckUtils]: 198: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,524 INFO L290 TraceCheckUtils]: 199: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,525 INFO L290 TraceCheckUtils]: 200: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume 8609 == #t~mem74;havoc #t~mem74; {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,525 INFO L290 TraceCheckUtils]: 201: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {244538#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-28 15:44:29,525 INFO L290 TraceCheckUtils]: 202: Hoare triple {244538#(<= ssl3_accept_~blastFlag~0 7)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {244534#false} is VALID [2022-04-28 15:44:29,525 INFO L290 TraceCheckUtils]: 203: Hoare triple {244534#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,525 INFO L290 TraceCheckUtils]: 204: Hoare triple {244534#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,526 INFO L290 TraceCheckUtils]: 205: Hoare triple {244534#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {244534#false} is VALID [2022-04-28 15:44:29,526 INFO L290 TraceCheckUtils]: 206: Hoare triple {244534#false} ~skip~0 := 0; {244534#false} is VALID [2022-04-28 15:44:29,526 INFO L290 TraceCheckUtils]: 207: Hoare triple {244534#false} assume !false; {244534#false} is VALID [2022-04-28 15:44:29,526 INFO L290 TraceCheckUtils]: 208: Hoare triple {244534#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,526 INFO L290 TraceCheckUtils]: 209: Hoare triple {244534#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,526 INFO L290 TraceCheckUtils]: 210: Hoare triple {244534#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,526 INFO L290 TraceCheckUtils]: 211: Hoare triple {244534#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,526 INFO L290 TraceCheckUtils]: 212: Hoare triple {244534#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,526 INFO L290 TraceCheckUtils]: 213: Hoare triple {244534#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,526 INFO L290 TraceCheckUtils]: 214: Hoare triple {244534#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,526 INFO L290 TraceCheckUtils]: 215: Hoare triple {244534#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,526 INFO L290 TraceCheckUtils]: 216: Hoare triple {244534#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,526 INFO L290 TraceCheckUtils]: 217: Hoare triple {244534#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,527 INFO L290 TraceCheckUtils]: 218: Hoare triple {244534#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,527 INFO L290 TraceCheckUtils]: 219: Hoare triple {244534#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,527 INFO L290 TraceCheckUtils]: 220: Hoare triple {244534#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,527 INFO L290 TraceCheckUtils]: 221: Hoare triple {244534#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,527 INFO L290 TraceCheckUtils]: 222: Hoare triple {244534#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,527 INFO L290 TraceCheckUtils]: 223: Hoare triple {244534#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,527 INFO L290 TraceCheckUtils]: 224: Hoare triple {244534#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,527 INFO L290 TraceCheckUtils]: 225: Hoare triple {244534#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,527 INFO L290 TraceCheckUtils]: 226: Hoare triple {244534#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,527 INFO L290 TraceCheckUtils]: 227: Hoare triple {244534#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,527 INFO L290 TraceCheckUtils]: 228: Hoare triple {244534#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,527 INFO L290 TraceCheckUtils]: 229: Hoare triple {244534#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,527 INFO L290 TraceCheckUtils]: 230: Hoare triple {244534#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,528 INFO L290 TraceCheckUtils]: 231: Hoare triple {244534#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,528 INFO L290 TraceCheckUtils]: 232: Hoare triple {244534#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,528 INFO L290 TraceCheckUtils]: 233: Hoare triple {244534#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,528 INFO L290 TraceCheckUtils]: 234: Hoare triple {244534#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,528 INFO L290 TraceCheckUtils]: 235: Hoare triple {244534#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,528 INFO L290 TraceCheckUtils]: 236: Hoare triple {244534#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {244534#false} is VALID [2022-04-28 15:44:29,528 INFO L290 TraceCheckUtils]: 237: Hoare triple {244534#false} assume 8640 == #t~mem75;havoc #t~mem75; {244534#false} is VALID [2022-04-28 15:44:29,528 INFO L290 TraceCheckUtils]: 238: Hoare triple {244534#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {244534#false} is VALID [2022-04-28 15:44:29,528 INFO L290 TraceCheckUtils]: 239: Hoare triple {244534#false} assume !(9 == ~blastFlag~0); {244534#false} is VALID [2022-04-28 15:44:29,528 INFO L290 TraceCheckUtils]: 240: Hoare triple {244534#false} assume !(12 == ~blastFlag~0); {244534#false} is VALID [2022-04-28 15:44:29,528 INFO L290 TraceCheckUtils]: 241: Hoare triple {244534#false} assume !(15 == ~blastFlag~0); {244534#false} is VALID [2022-04-28 15:44:29,528 INFO L290 TraceCheckUtils]: 242: Hoare triple {244534#false} assume 18 == ~blastFlag~0; {244534#false} is VALID [2022-04-28 15:44:29,528 INFO L290 TraceCheckUtils]: 243: Hoare triple {244534#false} assume !false; {244534#false} is VALID [2022-04-28 15:44:29,529 INFO L134 CoverageAnalysis]: Checked inductivity of 516 backedges. 271 proven. 0 refuted. 0 times theorem prover too weak. 245 trivial. 0 not checked. [2022-04-28 15:44:29,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:44:29,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359890078] [2022-04-28 15:44:29,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359890078] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:44:29,529 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:44:29,530 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:44:29,530 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:44:29,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [409402536] [2022-04-28 15:44:29,530 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [409402536] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:44:29,530 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:44:29,530 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:44:29,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321156306] [2022-04-28 15:44:29,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:44:29,531 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 244 [2022-04-28 15:44:29,531 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:44:29,531 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:29,642 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:44:29,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:44:29,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:44:29,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:44:29,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:44:29,643 INFO L87 Difference]: Start difference. First operand 3174 states and 4669 transitions. Second operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:33,421 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:44:35,451 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:44:41,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:44:41,738 INFO L93 Difference]: Finished difference Result 6840 states and 10087 transitions. [2022-04-28 15:44:41,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:44:41,739 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 244 [2022-04-28 15:44:41,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:44:41,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:41,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2022-04-28 15:44:41,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:41,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2022-04-28 15:44:41,743 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 660 transitions. [2022-04-28 15:44:42,143 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 660 edges. 660 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:44:42,788 INFO L225 Difference]: With dead ends: 6840 [2022-04-28 15:44:42,789 INFO L226 Difference]: Without dead ends: 3694 [2022-04-28 15:44:42,792 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:44:42,792 INFO L413 NwaCegarLoop]: 203 mSDtfsCounter, 168 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 289 mSolverCounterSat, 25 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 168 SdHoareTripleChecker+Valid, 388 SdHoareTripleChecker+Invalid, 316 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 289 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:44:42,792 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [168 Valid, 388 Invalid, 316 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 289 Invalid, 2 Unknown, 0 Unchecked, 5.0s Time] [2022-04-28 15:44:42,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3694 states. [2022-04-28 15:44:46,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3694 to 3694. [2022-04-28 15:44:46,247 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:44:46,250 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3694 states. Second operand has 3694 states, 3689 states have (on average 1.473298997018162) internal successors, (5435), 3689 states have internal predecessors, (5435), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:46,252 INFO L74 IsIncluded]: Start isIncluded. First operand 3694 states. Second operand has 3694 states, 3689 states have (on average 1.473298997018162) internal successors, (5435), 3689 states have internal predecessors, (5435), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:46,254 INFO L87 Difference]: Start difference. First operand 3694 states. Second operand has 3694 states, 3689 states have (on average 1.473298997018162) internal successors, (5435), 3689 states have internal predecessors, (5435), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:46,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:44:46,613 INFO L93 Difference]: Finished difference Result 3694 states and 5439 transitions. [2022-04-28 15:44:46,613 INFO L276 IsEmpty]: Start isEmpty. Operand 3694 states and 5439 transitions. [2022-04-28 15:44:46,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:44:46,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:44:46,618 INFO L74 IsIncluded]: Start isIncluded. First operand has 3694 states, 3689 states have (on average 1.473298997018162) internal successors, (5435), 3689 states have internal predecessors, (5435), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3694 states. [2022-04-28 15:44:46,620 INFO L87 Difference]: Start difference. First operand has 3694 states, 3689 states have (on average 1.473298997018162) internal successors, (5435), 3689 states have internal predecessors, (5435), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3694 states. [2022-04-28 15:44:46,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:44:46,992 INFO L93 Difference]: Finished difference Result 3694 states and 5439 transitions. [2022-04-28 15:44:46,992 INFO L276 IsEmpty]: Start isEmpty. Operand 3694 states and 5439 transitions. [2022-04-28 15:44:46,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:44:46,994 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:44:46,994 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:44:46,994 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:44:46,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3694 states, 3689 states have (on average 1.473298997018162) internal successors, (5435), 3689 states have internal predecessors, (5435), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:47,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3694 states to 3694 states and 5439 transitions. [2022-04-28 15:44:47,632 INFO L78 Accepts]: Start accepts. Automaton has 3694 states and 5439 transitions. Word has length 244 [2022-04-28 15:44:47,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:44:47,632 INFO L495 AbstractCegarLoop]: Abstraction has 3694 states and 5439 transitions. [2022-04-28 15:44:47,632 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:47,632 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3694 states and 5439 transitions. [2022-04-28 15:44:52,950 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 5439 edges. 5439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:44:52,950 INFO L276 IsEmpty]: Start isEmpty. Operand 3694 states and 5439 transitions. [2022-04-28 15:44:52,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2022-04-28 15:44:52,953 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:44:52,954 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:44:52,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-28 15:44:52,954 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:44:52,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:44:52,954 INFO L85 PathProgramCache]: Analyzing trace with hash 1286257332, now seen corresponding path program 1 times [2022-04-28 15:44:52,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:44:52,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [514380214] [2022-04-28 15:44:53,163 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:44:53,163 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:44:53,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1286257332, now seen corresponding path program 2 times [2022-04-28 15:44:53,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:44:53,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892342383] [2022-04-28 15:44:53,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:44:53,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:44:53,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:44:53,329 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:44:53,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:44:53,333 INFO L290 TraceCheckUtils]: 0: Hoare triple {273004#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {272998#true} is VALID [2022-04-28 15:44:53,333 INFO L290 TraceCheckUtils]: 1: Hoare triple {272998#true} assume true; {272998#true} is VALID [2022-04-28 15:44:53,333 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {272998#true} {272998#true} #740#return; {272998#true} is VALID [2022-04-28 15:44:53,334 INFO L272 TraceCheckUtils]: 0: Hoare triple {272998#true} call ULTIMATE.init(); {273004#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:44:53,334 INFO L290 TraceCheckUtils]: 1: Hoare triple {273004#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {272998#true} is VALID [2022-04-28 15:44:53,334 INFO L290 TraceCheckUtils]: 2: Hoare triple {272998#true} assume true; {272998#true} is VALID [2022-04-28 15:44:53,334 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {272998#true} {272998#true} #740#return; {272998#true} is VALID [2022-04-28 15:44:53,334 INFO L272 TraceCheckUtils]: 4: Hoare triple {272998#true} call #t~ret161 := main(); {272998#true} is VALID [2022-04-28 15:44:53,334 INFO L290 TraceCheckUtils]: 5: Hoare triple {272998#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {272998#true} is VALID [2022-04-28 15:44:53,334 INFO L290 TraceCheckUtils]: 6: Hoare triple {272998#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {272998#true} is VALID [2022-04-28 15:44:53,334 INFO L272 TraceCheckUtils]: 7: Hoare triple {272998#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {272998#true} is VALID [2022-04-28 15:44:53,335 INFO L290 TraceCheckUtils]: 8: Hoare triple {272998#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {272998#true} is VALID [2022-04-28 15:44:53,335 INFO L290 TraceCheckUtils]: 9: Hoare triple {272998#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {272998#true} is VALID [2022-04-28 15:44:53,335 INFO L290 TraceCheckUtils]: 10: Hoare triple {272998#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {272998#true} is VALID [2022-04-28 15:44:53,335 INFO L290 TraceCheckUtils]: 11: Hoare triple {272998#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {272998#true} is VALID [2022-04-28 15:44:53,335 INFO L290 TraceCheckUtils]: 12: Hoare triple {272998#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {272998#true} is VALID [2022-04-28 15:44:53,335 INFO L290 TraceCheckUtils]: 13: Hoare triple {272998#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {272998#true} is VALID [2022-04-28 15:44:53,335 INFO L290 TraceCheckUtils]: 14: Hoare triple {272998#true} assume !false; {272998#true} is VALID [2022-04-28 15:44:53,335 INFO L290 TraceCheckUtils]: 15: Hoare triple {272998#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,335 INFO L290 TraceCheckUtils]: 16: Hoare triple {272998#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,335 INFO L290 TraceCheckUtils]: 17: Hoare triple {272998#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,335 INFO L290 TraceCheckUtils]: 18: Hoare triple {272998#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,335 INFO L290 TraceCheckUtils]: 19: Hoare triple {272998#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,336 INFO L290 TraceCheckUtils]: 20: Hoare triple {272998#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,336 INFO L290 TraceCheckUtils]: 21: Hoare triple {272998#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,336 INFO L290 TraceCheckUtils]: 22: Hoare triple {272998#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,336 INFO L290 TraceCheckUtils]: 23: Hoare triple {272998#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,336 INFO L290 TraceCheckUtils]: 24: Hoare triple {272998#true} assume 8464 == #t~mem55;havoc #t~mem55; {272998#true} is VALID [2022-04-28 15:44:53,336 INFO L290 TraceCheckUtils]: 25: Hoare triple {272998#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {272998#true} is VALID [2022-04-28 15:44:53,336 INFO L290 TraceCheckUtils]: 26: Hoare triple {272998#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {272998#true} is VALID [2022-04-28 15:44:53,336 INFO L290 TraceCheckUtils]: 27: Hoare triple {272998#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,336 INFO L290 TraceCheckUtils]: 28: Hoare triple {272998#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,336 INFO L290 TraceCheckUtils]: 29: Hoare triple {272998#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {272998#true} is VALID [2022-04-28 15:44:53,336 INFO L290 TraceCheckUtils]: 30: Hoare triple {272998#true} ~skip~0 := 0; {272998#true} is VALID [2022-04-28 15:44:53,336 INFO L290 TraceCheckUtils]: 31: Hoare triple {272998#true} assume !false; {272998#true} is VALID [2022-04-28 15:44:53,336 INFO L290 TraceCheckUtils]: 32: Hoare triple {272998#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,337 INFO L290 TraceCheckUtils]: 33: Hoare triple {272998#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,337 INFO L290 TraceCheckUtils]: 34: Hoare triple {272998#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,337 INFO L290 TraceCheckUtils]: 35: Hoare triple {272998#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,337 INFO L290 TraceCheckUtils]: 36: Hoare triple {272998#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,337 INFO L290 TraceCheckUtils]: 37: Hoare triple {272998#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,337 INFO L290 TraceCheckUtils]: 38: Hoare triple {272998#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,337 INFO L290 TraceCheckUtils]: 39: Hoare triple {272998#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,337 INFO L290 TraceCheckUtils]: 40: Hoare triple {272998#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,337 INFO L290 TraceCheckUtils]: 41: Hoare triple {272998#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,337 INFO L290 TraceCheckUtils]: 42: Hoare triple {272998#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,337 INFO L290 TraceCheckUtils]: 43: Hoare triple {272998#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,337 INFO L290 TraceCheckUtils]: 44: Hoare triple {272998#true} assume 8496 == #t~mem58;havoc #t~mem58; {272998#true} is VALID [2022-04-28 15:44:53,337 INFO L290 TraceCheckUtils]: 45: Hoare triple {272998#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {272998#true} is VALID [2022-04-28 15:44:53,338 INFO L290 TraceCheckUtils]: 46: Hoare triple {272998#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {272998#true} is VALID [2022-04-28 15:44:53,338 INFO L290 TraceCheckUtils]: 47: Hoare triple {272998#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,338 INFO L290 TraceCheckUtils]: 48: Hoare triple {272998#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,338 INFO L290 TraceCheckUtils]: 49: Hoare triple {272998#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,338 INFO L290 TraceCheckUtils]: 50: Hoare triple {272998#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,338 INFO L290 TraceCheckUtils]: 51: Hoare triple {272998#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {272998#true} is VALID [2022-04-28 15:44:53,338 INFO L290 TraceCheckUtils]: 52: Hoare triple {272998#true} ~skip~0 := 0; {272998#true} is VALID [2022-04-28 15:44:53,338 INFO L290 TraceCheckUtils]: 53: Hoare triple {272998#true} assume !false; {272998#true} is VALID [2022-04-28 15:44:53,338 INFO L290 TraceCheckUtils]: 54: Hoare triple {272998#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,338 INFO L290 TraceCheckUtils]: 55: Hoare triple {272998#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,338 INFO L290 TraceCheckUtils]: 56: Hoare triple {272998#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,338 INFO L290 TraceCheckUtils]: 57: Hoare triple {272998#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,338 INFO L290 TraceCheckUtils]: 58: Hoare triple {272998#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,339 INFO L290 TraceCheckUtils]: 59: Hoare triple {272998#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,339 INFO L290 TraceCheckUtils]: 60: Hoare triple {272998#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,339 INFO L290 TraceCheckUtils]: 61: Hoare triple {272998#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,339 INFO L290 TraceCheckUtils]: 62: Hoare triple {272998#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,339 INFO L290 TraceCheckUtils]: 63: Hoare triple {272998#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,339 INFO L290 TraceCheckUtils]: 64: Hoare triple {272998#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,339 INFO L290 TraceCheckUtils]: 65: Hoare triple {272998#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,339 INFO L290 TraceCheckUtils]: 66: Hoare triple {272998#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,339 INFO L290 TraceCheckUtils]: 67: Hoare triple {272998#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,339 INFO L290 TraceCheckUtils]: 68: Hoare triple {272998#true} assume 8512 == #t~mem60;havoc #t~mem60; {272998#true} is VALID [2022-04-28 15:44:53,339 INFO L290 TraceCheckUtils]: 69: Hoare triple {272998#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {272998#true} is VALID [2022-04-28 15:44:53,339 INFO L290 TraceCheckUtils]: 70: Hoare triple {272998#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {272998#true} is VALID [2022-04-28 15:44:53,340 INFO L290 TraceCheckUtils]: 71: Hoare triple {272998#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {272998#true} is VALID [2022-04-28 15:44:53,340 INFO L290 TraceCheckUtils]: 72: Hoare triple {272998#true} assume !(~ret~0 <= 0); {272998#true} is VALID [2022-04-28 15:44:53,340 INFO L290 TraceCheckUtils]: 73: Hoare triple {272998#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,340 INFO L290 TraceCheckUtils]: 74: Hoare triple {272998#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,340 INFO L290 TraceCheckUtils]: 75: Hoare triple {272998#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {272998#true} is VALID [2022-04-28 15:44:53,340 INFO L290 TraceCheckUtils]: 76: Hoare triple {272998#true} ~skip~0 := 0; {272998#true} is VALID [2022-04-28 15:44:53,340 INFO L290 TraceCheckUtils]: 77: Hoare triple {272998#true} assume !false; {272998#true} is VALID [2022-04-28 15:44:53,340 INFO L290 TraceCheckUtils]: 78: Hoare triple {272998#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,340 INFO L290 TraceCheckUtils]: 79: Hoare triple {272998#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,340 INFO L290 TraceCheckUtils]: 80: Hoare triple {272998#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,340 INFO L290 TraceCheckUtils]: 81: Hoare triple {272998#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,340 INFO L290 TraceCheckUtils]: 82: Hoare triple {272998#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,340 INFO L290 TraceCheckUtils]: 83: Hoare triple {272998#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,340 INFO L290 TraceCheckUtils]: 84: Hoare triple {272998#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,341 INFO L290 TraceCheckUtils]: 85: Hoare triple {272998#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,341 INFO L290 TraceCheckUtils]: 86: Hoare triple {272998#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,341 INFO L290 TraceCheckUtils]: 87: Hoare triple {272998#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,341 INFO L290 TraceCheckUtils]: 88: Hoare triple {272998#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,341 INFO L290 TraceCheckUtils]: 89: Hoare triple {272998#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,341 INFO L290 TraceCheckUtils]: 90: Hoare triple {272998#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,341 INFO L290 TraceCheckUtils]: 91: Hoare triple {272998#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,341 INFO L290 TraceCheckUtils]: 92: Hoare triple {272998#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,341 INFO L290 TraceCheckUtils]: 93: Hoare triple {272998#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,341 INFO L290 TraceCheckUtils]: 94: Hoare triple {272998#true} assume 8528 == #t~mem62;havoc #t~mem62; {272998#true} is VALID [2022-04-28 15:44:53,341 INFO L290 TraceCheckUtils]: 95: Hoare triple {272998#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {272998#true} is VALID [2022-04-28 15:44:53,341 INFO L290 TraceCheckUtils]: 96: Hoare triple {272998#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {272998#true} is VALID [2022-04-28 15:44:53,341 INFO L290 TraceCheckUtils]: 97: Hoare triple {272998#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,342 INFO L290 TraceCheckUtils]: 98: Hoare triple {272998#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {272998#true} is VALID [2022-04-28 15:44:53,342 INFO L290 TraceCheckUtils]: 99: Hoare triple {272998#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {272998#true} is VALID [2022-04-28 15:44:53,342 INFO L290 TraceCheckUtils]: 100: Hoare triple {272998#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {272998#true} is VALID [2022-04-28 15:44:53,342 INFO L290 TraceCheckUtils]: 101: Hoare triple {272998#true} assume !(~ret~0 <= 0); {272998#true} is VALID [2022-04-28 15:44:53,342 INFO L290 TraceCheckUtils]: 102: Hoare triple {272998#true} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,342 INFO L290 TraceCheckUtils]: 103: Hoare triple {272998#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,342 INFO L290 TraceCheckUtils]: 104: Hoare triple {272998#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {272998#true} is VALID [2022-04-28 15:44:53,342 INFO L290 TraceCheckUtils]: 105: Hoare triple {272998#true} ~skip~0 := 0; {272998#true} is VALID [2022-04-28 15:44:53,342 INFO L290 TraceCheckUtils]: 106: Hoare triple {272998#true} assume !false; {272998#true} is VALID [2022-04-28 15:44:53,342 INFO L290 TraceCheckUtils]: 107: Hoare triple {272998#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,342 INFO L290 TraceCheckUtils]: 108: Hoare triple {272998#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,342 INFO L290 TraceCheckUtils]: 109: Hoare triple {272998#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,342 INFO L290 TraceCheckUtils]: 110: Hoare triple {272998#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,343 INFO L290 TraceCheckUtils]: 111: Hoare triple {272998#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,343 INFO L290 TraceCheckUtils]: 112: Hoare triple {272998#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,343 INFO L290 TraceCheckUtils]: 113: Hoare triple {272998#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,343 INFO L290 TraceCheckUtils]: 114: Hoare triple {272998#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,343 INFO L290 TraceCheckUtils]: 115: Hoare triple {272998#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,343 INFO L290 TraceCheckUtils]: 116: Hoare triple {272998#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,343 INFO L290 TraceCheckUtils]: 117: Hoare triple {272998#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,343 INFO L290 TraceCheckUtils]: 118: Hoare triple {272998#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,343 INFO L290 TraceCheckUtils]: 119: Hoare triple {272998#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,343 INFO L290 TraceCheckUtils]: 120: Hoare triple {272998#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,343 INFO L290 TraceCheckUtils]: 121: Hoare triple {272998#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,343 INFO L290 TraceCheckUtils]: 122: Hoare triple {272998#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,343 INFO L290 TraceCheckUtils]: 123: Hoare triple {272998#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,343 INFO L290 TraceCheckUtils]: 124: Hoare triple {272998#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,344 INFO L290 TraceCheckUtils]: 125: Hoare triple {272998#true} assume 8544 == #t~mem64;havoc #t~mem64; {272998#true} is VALID [2022-04-28 15:44:53,344 INFO L290 TraceCheckUtils]: 126: Hoare triple {272998#true} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,344 INFO L290 TraceCheckUtils]: 127: Hoare triple {272998#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {272998#true} is VALID [2022-04-28 15:44:53,344 INFO L290 TraceCheckUtils]: 128: Hoare triple {272998#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {272998#true} is VALID [2022-04-28 15:44:53,344 INFO L290 TraceCheckUtils]: 129: Hoare triple {272998#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {272998#true} is VALID [2022-04-28 15:44:53,344 INFO L290 TraceCheckUtils]: 130: Hoare triple {272998#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {272998#true} is VALID [2022-04-28 15:44:53,344 INFO L290 TraceCheckUtils]: 131: Hoare triple {272998#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {272998#true} is VALID [2022-04-28 15:44:53,344 INFO L290 TraceCheckUtils]: 132: Hoare triple {272998#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {272998#true} is VALID [2022-04-28 15:44:53,344 INFO L290 TraceCheckUtils]: 133: Hoare triple {272998#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,344 INFO L290 TraceCheckUtils]: 134: Hoare triple {272998#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,344 INFO L290 TraceCheckUtils]: 135: Hoare triple {272998#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {272998#true} is VALID [2022-04-28 15:44:53,344 INFO L290 TraceCheckUtils]: 136: Hoare triple {272998#true} ~skip~0 := 0; {272998#true} is VALID [2022-04-28 15:44:53,344 INFO L290 TraceCheckUtils]: 137: Hoare triple {272998#true} assume !false; {272998#true} is VALID [2022-04-28 15:44:53,345 INFO L290 TraceCheckUtils]: 138: Hoare triple {272998#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,345 INFO L290 TraceCheckUtils]: 139: Hoare triple {272998#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,345 INFO L290 TraceCheckUtils]: 140: Hoare triple {272998#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,345 INFO L290 TraceCheckUtils]: 141: Hoare triple {272998#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,345 INFO L290 TraceCheckUtils]: 142: Hoare triple {272998#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,345 INFO L290 TraceCheckUtils]: 143: Hoare triple {272998#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,345 INFO L290 TraceCheckUtils]: 144: Hoare triple {272998#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,345 INFO L290 TraceCheckUtils]: 145: Hoare triple {272998#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,345 INFO L290 TraceCheckUtils]: 146: Hoare triple {272998#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,345 INFO L290 TraceCheckUtils]: 147: Hoare triple {272998#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,345 INFO L290 TraceCheckUtils]: 148: Hoare triple {272998#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,345 INFO L290 TraceCheckUtils]: 149: Hoare triple {272998#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,345 INFO L290 TraceCheckUtils]: 150: Hoare triple {272998#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,346 INFO L290 TraceCheckUtils]: 151: Hoare triple {272998#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,346 INFO L290 TraceCheckUtils]: 152: Hoare triple {272998#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,346 INFO L290 TraceCheckUtils]: 153: Hoare triple {272998#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,346 INFO L290 TraceCheckUtils]: 154: Hoare triple {272998#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,346 INFO L290 TraceCheckUtils]: 155: Hoare triple {272998#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,346 INFO L290 TraceCheckUtils]: 156: Hoare triple {272998#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,346 INFO L290 TraceCheckUtils]: 157: Hoare triple {272998#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,346 INFO L290 TraceCheckUtils]: 158: Hoare triple {272998#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,346 INFO L290 TraceCheckUtils]: 159: Hoare triple {272998#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,346 INFO L290 TraceCheckUtils]: 160: Hoare triple {272998#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,346 INFO L290 TraceCheckUtils]: 161: Hoare triple {272998#true} assume 8576 == #t~mem69;havoc #t~mem69; {272998#true} is VALID [2022-04-28 15:44:53,346 INFO L290 TraceCheckUtils]: 162: Hoare triple {272998#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {272998#true} is VALID [2022-04-28 15:44:53,346 INFO L290 TraceCheckUtils]: 163: Hoare triple {272998#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {272998#true} is VALID [2022-04-28 15:44:53,347 INFO L290 TraceCheckUtils]: 164: Hoare triple {272998#true} assume !(~ret~0 <= 0); {272998#true} is VALID [2022-04-28 15:44:53,347 INFO L290 TraceCheckUtils]: 165: Hoare triple {272998#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {272998#true} is VALID [2022-04-28 15:44:53,347 INFO L290 TraceCheckUtils]: 166: Hoare triple {272998#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {272998#true} is VALID [2022-04-28 15:44:53,347 INFO L290 TraceCheckUtils]: 167: Hoare triple {272998#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call write~int(8592, ~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,347 INFO L290 TraceCheckUtils]: 168: Hoare triple {272998#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,347 INFO L290 TraceCheckUtils]: 169: Hoare triple {272998#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {272998#true} is VALID [2022-04-28 15:44:53,347 INFO L290 TraceCheckUtils]: 170: Hoare triple {272998#true} ~skip~0 := 0; {272998#true} is VALID [2022-04-28 15:44:53,347 INFO L290 TraceCheckUtils]: 171: Hoare triple {272998#true} assume !false; {272998#true} is VALID [2022-04-28 15:44:53,347 INFO L290 TraceCheckUtils]: 172: Hoare triple {272998#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,347 INFO L290 TraceCheckUtils]: 173: Hoare triple {272998#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,347 INFO L290 TraceCheckUtils]: 174: Hoare triple {272998#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,347 INFO L290 TraceCheckUtils]: 175: Hoare triple {272998#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,347 INFO L290 TraceCheckUtils]: 176: Hoare triple {272998#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,348 INFO L290 TraceCheckUtils]: 177: Hoare triple {272998#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,348 INFO L290 TraceCheckUtils]: 178: Hoare triple {272998#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,348 INFO L290 TraceCheckUtils]: 179: Hoare triple {272998#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,348 INFO L290 TraceCheckUtils]: 180: Hoare triple {272998#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,348 INFO L290 TraceCheckUtils]: 181: Hoare triple {272998#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,348 INFO L290 TraceCheckUtils]: 182: Hoare triple {272998#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,348 INFO L290 TraceCheckUtils]: 183: Hoare triple {272998#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,348 INFO L290 TraceCheckUtils]: 184: Hoare triple {272998#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,348 INFO L290 TraceCheckUtils]: 185: Hoare triple {272998#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,348 INFO L290 TraceCheckUtils]: 186: Hoare triple {272998#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,348 INFO L290 TraceCheckUtils]: 187: Hoare triple {272998#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,348 INFO L290 TraceCheckUtils]: 188: Hoare triple {272998#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,348 INFO L290 TraceCheckUtils]: 189: Hoare triple {272998#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,348 INFO L290 TraceCheckUtils]: 190: Hoare triple {272998#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,349 INFO L290 TraceCheckUtils]: 191: Hoare triple {272998#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,349 INFO L290 TraceCheckUtils]: 192: Hoare triple {272998#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,349 INFO L290 TraceCheckUtils]: 193: Hoare triple {272998#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,349 INFO L290 TraceCheckUtils]: 194: Hoare triple {272998#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,349 INFO L290 TraceCheckUtils]: 195: Hoare triple {272998#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,349 INFO L290 TraceCheckUtils]: 196: Hoare triple {272998#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,349 INFO L290 TraceCheckUtils]: 197: Hoare triple {272998#true} assume 8592 == #t~mem71;havoc #t~mem71; {272998#true} is VALID [2022-04-28 15:44:53,349 INFO L290 TraceCheckUtils]: 198: Hoare triple {272998#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {272998#true} is VALID [2022-04-28 15:44:53,349 INFO L290 TraceCheckUtils]: 199: Hoare triple {272998#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {272998#true} is VALID [2022-04-28 15:44:53,349 INFO L290 TraceCheckUtils]: 200: Hoare triple {272998#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,349 INFO L290 TraceCheckUtils]: 201: Hoare triple {272998#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,349 INFO L290 TraceCheckUtils]: 202: Hoare triple {272998#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {272998#true} is VALID [2022-04-28 15:44:53,349 INFO L290 TraceCheckUtils]: 203: Hoare triple {272998#true} ~skip~0 := 0; {272998#true} is VALID [2022-04-28 15:44:53,350 INFO L290 TraceCheckUtils]: 204: Hoare triple {272998#true} assume !false; {272998#true} is VALID [2022-04-28 15:44:53,350 INFO L290 TraceCheckUtils]: 205: Hoare triple {272998#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,350 INFO L290 TraceCheckUtils]: 206: Hoare triple {272998#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,350 INFO L290 TraceCheckUtils]: 207: Hoare triple {272998#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,350 INFO L290 TraceCheckUtils]: 208: Hoare triple {272998#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,350 INFO L290 TraceCheckUtils]: 209: Hoare triple {272998#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,350 INFO L290 TraceCheckUtils]: 210: Hoare triple {272998#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,350 INFO L290 TraceCheckUtils]: 211: Hoare triple {272998#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,350 INFO L290 TraceCheckUtils]: 212: Hoare triple {272998#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,350 INFO L290 TraceCheckUtils]: 213: Hoare triple {272998#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,350 INFO L290 TraceCheckUtils]: 214: Hoare triple {272998#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,350 INFO L290 TraceCheckUtils]: 215: Hoare triple {272998#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,350 INFO L290 TraceCheckUtils]: 216: Hoare triple {272998#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,351 INFO L290 TraceCheckUtils]: 217: Hoare triple {272998#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,351 INFO L290 TraceCheckUtils]: 218: Hoare triple {272998#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,351 INFO L290 TraceCheckUtils]: 219: Hoare triple {272998#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,351 INFO L290 TraceCheckUtils]: 220: Hoare triple {272998#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,351 INFO L290 TraceCheckUtils]: 221: Hoare triple {272998#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,351 INFO L290 TraceCheckUtils]: 222: Hoare triple {272998#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,351 INFO L290 TraceCheckUtils]: 223: Hoare triple {272998#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,351 INFO L290 TraceCheckUtils]: 224: Hoare triple {272998#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,351 INFO L290 TraceCheckUtils]: 225: Hoare triple {272998#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,351 INFO L290 TraceCheckUtils]: 226: Hoare triple {272998#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,351 INFO L290 TraceCheckUtils]: 227: Hoare triple {272998#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,351 INFO L290 TraceCheckUtils]: 228: Hoare triple {272998#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,351 INFO L290 TraceCheckUtils]: 229: Hoare triple {272998#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,352 INFO L290 TraceCheckUtils]: 230: Hoare triple {272998#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,352 INFO L290 TraceCheckUtils]: 231: Hoare triple {272998#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {272998#true} is VALID [2022-04-28 15:44:53,352 INFO L290 TraceCheckUtils]: 232: Hoare triple {272998#true} assume 8608 == #t~mem73;havoc #t~mem73; {272998#true} is VALID [2022-04-28 15:44:53,352 INFO L290 TraceCheckUtils]: 233: Hoare triple {272998#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {272998#true} is VALID [2022-04-28 15:44:53,352 INFO L290 TraceCheckUtils]: 234: Hoare triple {272998#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,352 INFO L290 TraceCheckUtils]: 235: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,353 INFO L290 TraceCheckUtils]: 236: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,353 INFO L290 TraceCheckUtils]: 237: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,353 INFO L290 TraceCheckUtils]: 238: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,354 INFO L290 TraceCheckUtils]: 239: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !false; {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,354 INFO L290 TraceCheckUtils]: 240: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,354 INFO L290 TraceCheckUtils]: 241: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,354 INFO L290 TraceCheckUtils]: 242: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,355 INFO L290 TraceCheckUtils]: 243: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,355 INFO L290 TraceCheckUtils]: 244: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,355 INFO L290 TraceCheckUtils]: 245: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,356 INFO L290 TraceCheckUtils]: 246: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,356 INFO L290 TraceCheckUtils]: 247: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,356 INFO L290 TraceCheckUtils]: 248: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,356 INFO L290 TraceCheckUtils]: 249: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,357 INFO L290 TraceCheckUtils]: 250: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,357 INFO L290 TraceCheckUtils]: 251: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,357 INFO L290 TraceCheckUtils]: 252: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,358 INFO L290 TraceCheckUtils]: 253: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,358 INFO L290 TraceCheckUtils]: 254: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,358 INFO L290 TraceCheckUtils]: 255: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,358 INFO L290 TraceCheckUtils]: 256: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,359 INFO L290 TraceCheckUtils]: 257: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,359 INFO L290 TraceCheckUtils]: 258: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,359 INFO L290 TraceCheckUtils]: 259: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,359 INFO L290 TraceCheckUtils]: 260: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,360 INFO L290 TraceCheckUtils]: 261: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,360 INFO L290 TraceCheckUtils]: 262: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,360 INFO L290 TraceCheckUtils]: 263: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,361 INFO L290 TraceCheckUtils]: 264: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,361 INFO L290 TraceCheckUtils]: 265: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,361 INFO L290 TraceCheckUtils]: 266: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,361 INFO L290 TraceCheckUtils]: 267: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,362 INFO L290 TraceCheckUtils]: 268: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,362 INFO L290 TraceCheckUtils]: 269: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,362 INFO L290 TraceCheckUtils]: 270: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:44:53,363 INFO L290 TraceCheckUtils]: 271: Hoare triple {273003#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(9 == ~blastFlag~0); {272999#false} is VALID [2022-04-28 15:44:53,363 INFO L290 TraceCheckUtils]: 272: Hoare triple {272999#false} assume !(12 == ~blastFlag~0); {272999#false} is VALID [2022-04-28 15:44:53,363 INFO L290 TraceCheckUtils]: 273: Hoare triple {272999#false} assume !(15 == ~blastFlag~0); {272999#false} is VALID [2022-04-28 15:44:53,363 INFO L290 TraceCheckUtils]: 274: Hoare triple {272999#false} assume 18 == ~blastFlag~0; {272999#false} is VALID [2022-04-28 15:44:53,363 INFO L290 TraceCheckUtils]: 275: Hoare triple {272999#false} assume !false; {272999#false} is VALID [2022-04-28 15:44:53,364 INFO L134 CoverageAnalysis]: Checked inductivity of 694 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 513 trivial. 0 not checked. [2022-04-28 15:44:53,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:44:53,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892342383] [2022-04-28 15:44:53,364 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1892342383] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:44:53,364 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:44:53,364 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:44:53,365 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:44:53,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [514380214] [2022-04-28 15:44:53,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [514380214] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:44:53,365 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:44:53,365 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:44:53,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283171255] [2022-04-28 15:44:53,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:44:53,366 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-28 15:44:53,366 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:44:53,366 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:53,462 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:44:53,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:44:53,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:44:53,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:44:53,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:44:53,462 INFO L87 Difference]: Start difference. First operand 3694 states and 5439 transitions. Second operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:44:55,725 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:44:57,719 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-28 15:44:59,044 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:45:06,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:45:06,181 INFO L93 Difference]: Finished difference Result 7873 states and 11616 transitions. [2022-04-28 15:45:06,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:45:06,182 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-28 15:45:06,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:45:06,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:06,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 650 transitions. [2022-04-28 15:45:06,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:06,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 650 transitions. [2022-04-28 15:45:06,187 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 650 transitions. [2022-04-28 15:45:06,567 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 650 edges. 650 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:45:07,392 INFO L225 Difference]: With dead ends: 7873 [2022-04-28 15:45:07,392 INFO L226 Difference]: Without dead ends: 4207 [2022-04-28 15:45:07,396 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:45:07,396 INFO L413 NwaCegarLoop]: 400 mSDtfsCounter, 150 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:45:07,397 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 594 Invalid, 490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-28 15:45:07,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4207 states. [2022-04-28 15:45:10,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4207 to 4207. [2022-04-28 15:45:10,841 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:45:10,845 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4207 states. Second operand has 4207 states, 4202 states have (on average 1.4728700618752975) internal successors, (6189), 4202 states have internal predecessors, (6189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:10,847 INFO L74 IsIncluded]: Start isIncluded. First operand 4207 states. Second operand has 4207 states, 4202 states have (on average 1.4728700618752975) internal successors, (6189), 4202 states have internal predecessors, (6189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:10,849 INFO L87 Difference]: Start difference. First operand 4207 states. Second operand has 4207 states, 4202 states have (on average 1.4728700618752975) internal successors, (6189), 4202 states have internal predecessors, (6189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:11,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:45:11,294 INFO L93 Difference]: Finished difference Result 4207 states and 6193 transitions. [2022-04-28 15:45:11,294 INFO L276 IsEmpty]: Start isEmpty. Operand 4207 states and 6193 transitions. [2022-04-28 15:45:11,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:45:11,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:45:11,300 INFO L74 IsIncluded]: Start isIncluded. First operand has 4207 states, 4202 states have (on average 1.4728700618752975) internal successors, (6189), 4202 states have internal predecessors, (6189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4207 states. [2022-04-28 15:45:11,302 INFO L87 Difference]: Start difference. First operand has 4207 states, 4202 states have (on average 1.4728700618752975) internal successors, (6189), 4202 states have internal predecessors, (6189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4207 states. [2022-04-28 15:45:11,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:45:11,744 INFO L93 Difference]: Finished difference Result 4207 states and 6193 transitions. [2022-04-28 15:45:11,744 INFO L276 IsEmpty]: Start isEmpty. Operand 4207 states and 6193 transitions. [2022-04-28 15:45:11,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:45:11,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:45:11,747 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:45:11,747 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:45:11,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4207 states, 4202 states have (on average 1.4728700618752975) internal successors, (6189), 4202 states have internal predecessors, (6189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:12,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4207 states to 4207 states and 6193 transitions. [2022-04-28 15:45:12,503 INFO L78 Accepts]: Start accepts. Automaton has 4207 states and 6193 transitions. Word has length 276 [2022-04-28 15:45:12,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:45:12,503 INFO L495 AbstractCegarLoop]: Abstraction has 4207 states and 6193 transitions. [2022-04-28 15:45:12,503 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:12,503 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4207 states and 6193 transitions. [2022-04-28 15:45:18,499 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 6193 edges. 6193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:45:18,499 INFO L276 IsEmpty]: Start isEmpty. Operand 4207 states and 6193 transitions. [2022-04-28 15:45:18,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2022-04-28 15:45:18,503 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:45:18,503 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:45:18,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-28 15:45:18,504 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:45:18,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:45:18,504 INFO L85 PathProgramCache]: Analyzing trace with hash 1534403826, now seen corresponding path program 1 times [2022-04-28 15:45:18,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:45:18,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1331340601] [2022-04-28 15:45:18,706 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:45:18,706 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:45:18,706 INFO L85 PathProgramCache]: Analyzing trace with hash 1534403826, now seen corresponding path program 2 times [2022-04-28 15:45:18,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:45:18,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243606753] [2022-04-28 15:45:18,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:45:18,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:45:18,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:45:18,859 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:45:18,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:45:18,863 INFO L290 TraceCheckUtils]: 0: Hoare triple {305587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {305581#true} is VALID [2022-04-28 15:45:18,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {305581#true} assume true; {305581#true} is VALID [2022-04-28 15:45:18,864 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {305581#true} {305581#true} #740#return; {305581#true} is VALID [2022-04-28 15:45:18,864 INFO L272 TraceCheckUtils]: 0: Hoare triple {305581#true} call ULTIMATE.init(); {305587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:45:18,864 INFO L290 TraceCheckUtils]: 1: Hoare triple {305587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {305581#true} is VALID [2022-04-28 15:45:18,864 INFO L290 TraceCheckUtils]: 2: Hoare triple {305581#true} assume true; {305581#true} is VALID [2022-04-28 15:45:18,864 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {305581#true} {305581#true} #740#return; {305581#true} is VALID [2022-04-28 15:45:18,865 INFO L272 TraceCheckUtils]: 4: Hoare triple {305581#true} call #t~ret161 := main(); {305581#true} is VALID [2022-04-28 15:45:18,865 INFO L290 TraceCheckUtils]: 5: Hoare triple {305581#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {305581#true} is VALID [2022-04-28 15:45:18,865 INFO L290 TraceCheckUtils]: 6: Hoare triple {305581#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {305581#true} is VALID [2022-04-28 15:45:18,865 INFO L272 TraceCheckUtils]: 7: Hoare triple {305581#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {305581#true} is VALID [2022-04-28 15:45:18,865 INFO L290 TraceCheckUtils]: 8: Hoare triple {305581#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {305581#true} is VALID [2022-04-28 15:45:18,865 INFO L290 TraceCheckUtils]: 9: Hoare triple {305581#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {305581#true} is VALID [2022-04-28 15:45:18,865 INFO L290 TraceCheckUtils]: 10: Hoare triple {305581#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {305581#true} is VALID [2022-04-28 15:45:18,865 INFO L290 TraceCheckUtils]: 11: Hoare triple {305581#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {305581#true} is VALID [2022-04-28 15:45:18,865 INFO L290 TraceCheckUtils]: 12: Hoare triple {305581#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {305581#true} is VALID [2022-04-28 15:45:18,865 INFO L290 TraceCheckUtils]: 13: Hoare triple {305581#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {305581#true} is VALID [2022-04-28 15:45:18,865 INFO L290 TraceCheckUtils]: 14: Hoare triple {305581#true} assume !false; {305581#true} is VALID [2022-04-28 15:45:18,865 INFO L290 TraceCheckUtils]: 15: Hoare triple {305581#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,866 INFO L290 TraceCheckUtils]: 16: Hoare triple {305581#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,866 INFO L290 TraceCheckUtils]: 17: Hoare triple {305581#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,866 INFO L290 TraceCheckUtils]: 18: Hoare triple {305581#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,866 INFO L290 TraceCheckUtils]: 19: Hoare triple {305581#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,866 INFO L290 TraceCheckUtils]: 20: Hoare triple {305581#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,866 INFO L290 TraceCheckUtils]: 21: Hoare triple {305581#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,866 INFO L290 TraceCheckUtils]: 22: Hoare triple {305581#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,866 INFO L290 TraceCheckUtils]: 23: Hoare triple {305581#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,866 INFO L290 TraceCheckUtils]: 24: Hoare triple {305581#true} assume 8464 == #t~mem55;havoc #t~mem55; {305581#true} is VALID [2022-04-28 15:45:18,866 INFO L290 TraceCheckUtils]: 25: Hoare triple {305581#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {305581#true} is VALID [2022-04-28 15:45:18,866 INFO L290 TraceCheckUtils]: 26: Hoare triple {305581#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {305581#true} is VALID [2022-04-28 15:45:18,866 INFO L290 TraceCheckUtils]: 27: Hoare triple {305581#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,866 INFO L290 TraceCheckUtils]: 28: Hoare triple {305581#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,867 INFO L290 TraceCheckUtils]: 29: Hoare triple {305581#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305581#true} is VALID [2022-04-28 15:45:18,867 INFO L290 TraceCheckUtils]: 30: Hoare triple {305581#true} ~skip~0 := 0; {305581#true} is VALID [2022-04-28 15:45:18,867 INFO L290 TraceCheckUtils]: 31: Hoare triple {305581#true} assume !false; {305581#true} is VALID [2022-04-28 15:45:18,867 INFO L290 TraceCheckUtils]: 32: Hoare triple {305581#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,867 INFO L290 TraceCheckUtils]: 33: Hoare triple {305581#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,867 INFO L290 TraceCheckUtils]: 34: Hoare triple {305581#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,867 INFO L290 TraceCheckUtils]: 35: Hoare triple {305581#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,867 INFO L290 TraceCheckUtils]: 36: Hoare triple {305581#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,867 INFO L290 TraceCheckUtils]: 37: Hoare triple {305581#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,867 INFO L290 TraceCheckUtils]: 38: Hoare triple {305581#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,867 INFO L290 TraceCheckUtils]: 39: Hoare triple {305581#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,867 INFO L290 TraceCheckUtils]: 40: Hoare triple {305581#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,867 INFO L290 TraceCheckUtils]: 41: Hoare triple {305581#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,868 INFO L290 TraceCheckUtils]: 42: Hoare triple {305581#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,868 INFO L290 TraceCheckUtils]: 43: Hoare triple {305581#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,868 INFO L290 TraceCheckUtils]: 44: Hoare triple {305581#true} assume 8496 == #t~mem58;havoc #t~mem58; {305581#true} is VALID [2022-04-28 15:45:18,868 INFO L290 TraceCheckUtils]: 45: Hoare triple {305581#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {305581#true} is VALID [2022-04-28 15:45:18,868 INFO L290 TraceCheckUtils]: 46: Hoare triple {305581#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {305581#true} is VALID [2022-04-28 15:45:18,868 INFO L290 TraceCheckUtils]: 47: Hoare triple {305581#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,868 INFO L290 TraceCheckUtils]: 48: Hoare triple {305581#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,868 INFO L290 TraceCheckUtils]: 49: Hoare triple {305581#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,868 INFO L290 TraceCheckUtils]: 50: Hoare triple {305581#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,868 INFO L290 TraceCheckUtils]: 51: Hoare triple {305581#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305581#true} is VALID [2022-04-28 15:45:18,868 INFO L290 TraceCheckUtils]: 52: Hoare triple {305581#true} ~skip~0 := 0; {305581#true} is VALID [2022-04-28 15:45:18,868 INFO L290 TraceCheckUtils]: 53: Hoare triple {305581#true} assume !false; {305581#true} is VALID [2022-04-28 15:45:18,868 INFO L290 TraceCheckUtils]: 54: Hoare triple {305581#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,869 INFO L290 TraceCheckUtils]: 55: Hoare triple {305581#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,869 INFO L290 TraceCheckUtils]: 56: Hoare triple {305581#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,869 INFO L290 TraceCheckUtils]: 57: Hoare triple {305581#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,869 INFO L290 TraceCheckUtils]: 58: Hoare triple {305581#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,869 INFO L290 TraceCheckUtils]: 59: Hoare triple {305581#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,869 INFO L290 TraceCheckUtils]: 60: Hoare triple {305581#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,869 INFO L290 TraceCheckUtils]: 61: Hoare triple {305581#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,869 INFO L290 TraceCheckUtils]: 62: Hoare triple {305581#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,869 INFO L290 TraceCheckUtils]: 63: Hoare triple {305581#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,869 INFO L290 TraceCheckUtils]: 64: Hoare triple {305581#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,869 INFO L290 TraceCheckUtils]: 65: Hoare triple {305581#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,869 INFO L290 TraceCheckUtils]: 66: Hoare triple {305581#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,869 INFO L290 TraceCheckUtils]: 67: Hoare triple {305581#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,870 INFO L290 TraceCheckUtils]: 68: Hoare triple {305581#true} assume 8512 == #t~mem60;havoc #t~mem60; {305581#true} is VALID [2022-04-28 15:45:18,870 INFO L290 TraceCheckUtils]: 69: Hoare triple {305581#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {305581#true} is VALID [2022-04-28 15:45:18,870 INFO L290 TraceCheckUtils]: 70: Hoare triple {305581#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {305581#true} is VALID [2022-04-28 15:45:18,870 INFO L290 TraceCheckUtils]: 71: Hoare triple {305581#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {305581#true} is VALID [2022-04-28 15:45:18,870 INFO L290 TraceCheckUtils]: 72: Hoare triple {305581#true} assume !(~ret~0 <= 0); {305581#true} is VALID [2022-04-28 15:45:18,870 INFO L290 TraceCheckUtils]: 73: Hoare triple {305581#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,870 INFO L290 TraceCheckUtils]: 74: Hoare triple {305581#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,870 INFO L290 TraceCheckUtils]: 75: Hoare triple {305581#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305581#true} is VALID [2022-04-28 15:45:18,870 INFO L290 TraceCheckUtils]: 76: Hoare triple {305581#true} ~skip~0 := 0; {305581#true} is VALID [2022-04-28 15:45:18,870 INFO L290 TraceCheckUtils]: 77: Hoare triple {305581#true} assume !false; {305581#true} is VALID [2022-04-28 15:45:18,870 INFO L290 TraceCheckUtils]: 78: Hoare triple {305581#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,870 INFO L290 TraceCheckUtils]: 79: Hoare triple {305581#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,870 INFO L290 TraceCheckUtils]: 80: Hoare triple {305581#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,871 INFO L290 TraceCheckUtils]: 81: Hoare triple {305581#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,871 INFO L290 TraceCheckUtils]: 82: Hoare triple {305581#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,871 INFO L290 TraceCheckUtils]: 83: Hoare triple {305581#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,871 INFO L290 TraceCheckUtils]: 84: Hoare triple {305581#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,871 INFO L290 TraceCheckUtils]: 85: Hoare triple {305581#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,871 INFO L290 TraceCheckUtils]: 86: Hoare triple {305581#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,871 INFO L290 TraceCheckUtils]: 87: Hoare triple {305581#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,871 INFO L290 TraceCheckUtils]: 88: Hoare triple {305581#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,871 INFO L290 TraceCheckUtils]: 89: Hoare triple {305581#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,871 INFO L290 TraceCheckUtils]: 90: Hoare triple {305581#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,871 INFO L290 TraceCheckUtils]: 91: Hoare triple {305581#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,871 INFO L290 TraceCheckUtils]: 92: Hoare triple {305581#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,871 INFO L290 TraceCheckUtils]: 93: Hoare triple {305581#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,872 INFO L290 TraceCheckUtils]: 94: Hoare triple {305581#true} assume 8528 == #t~mem62;havoc #t~mem62; {305581#true} is VALID [2022-04-28 15:45:18,872 INFO L290 TraceCheckUtils]: 95: Hoare triple {305581#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {305581#true} is VALID [2022-04-28 15:45:18,872 INFO L290 TraceCheckUtils]: 96: Hoare triple {305581#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {305581#true} is VALID [2022-04-28 15:45:18,872 INFO L290 TraceCheckUtils]: 97: Hoare triple {305581#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,872 INFO L290 TraceCheckUtils]: 98: Hoare triple {305581#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {305581#true} is VALID [2022-04-28 15:45:18,872 INFO L290 TraceCheckUtils]: 99: Hoare triple {305581#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {305581#true} is VALID [2022-04-28 15:45:18,872 INFO L290 TraceCheckUtils]: 100: Hoare triple {305581#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {305581#true} is VALID [2022-04-28 15:45:18,872 INFO L290 TraceCheckUtils]: 101: Hoare triple {305581#true} assume !(~ret~0 <= 0); {305581#true} is VALID [2022-04-28 15:45:18,872 INFO L290 TraceCheckUtils]: 102: Hoare triple {305581#true} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,872 INFO L290 TraceCheckUtils]: 103: Hoare triple {305581#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,872 INFO L290 TraceCheckUtils]: 104: Hoare triple {305581#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305581#true} is VALID [2022-04-28 15:45:18,872 INFO L290 TraceCheckUtils]: 105: Hoare triple {305581#true} ~skip~0 := 0; {305581#true} is VALID [2022-04-28 15:45:18,872 INFO L290 TraceCheckUtils]: 106: Hoare triple {305581#true} assume !false; {305581#true} is VALID [2022-04-28 15:45:18,873 INFO L290 TraceCheckUtils]: 107: Hoare triple {305581#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,873 INFO L290 TraceCheckUtils]: 108: Hoare triple {305581#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,873 INFO L290 TraceCheckUtils]: 109: Hoare triple {305581#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,873 INFO L290 TraceCheckUtils]: 110: Hoare triple {305581#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,873 INFO L290 TraceCheckUtils]: 111: Hoare triple {305581#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,873 INFO L290 TraceCheckUtils]: 112: Hoare triple {305581#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,873 INFO L290 TraceCheckUtils]: 113: Hoare triple {305581#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,873 INFO L290 TraceCheckUtils]: 114: Hoare triple {305581#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,873 INFO L290 TraceCheckUtils]: 115: Hoare triple {305581#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,873 INFO L290 TraceCheckUtils]: 116: Hoare triple {305581#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,873 INFO L290 TraceCheckUtils]: 117: Hoare triple {305581#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,873 INFO L290 TraceCheckUtils]: 118: Hoare triple {305581#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,873 INFO L290 TraceCheckUtils]: 119: Hoare triple {305581#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,874 INFO L290 TraceCheckUtils]: 120: Hoare triple {305581#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,874 INFO L290 TraceCheckUtils]: 121: Hoare triple {305581#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,874 INFO L290 TraceCheckUtils]: 122: Hoare triple {305581#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,874 INFO L290 TraceCheckUtils]: 123: Hoare triple {305581#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,874 INFO L290 TraceCheckUtils]: 124: Hoare triple {305581#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,874 INFO L290 TraceCheckUtils]: 125: Hoare triple {305581#true} assume 8544 == #t~mem64;havoc #t~mem64; {305581#true} is VALID [2022-04-28 15:45:18,874 INFO L290 TraceCheckUtils]: 126: Hoare triple {305581#true} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,874 INFO L290 TraceCheckUtils]: 127: Hoare triple {305581#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {305581#true} is VALID [2022-04-28 15:45:18,874 INFO L290 TraceCheckUtils]: 128: Hoare triple {305581#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {305581#true} is VALID [2022-04-28 15:45:18,874 INFO L290 TraceCheckUtils]: 129: Hoare triple {305581#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {305581#true} is VALID [2022-04-28 15:45:18,874 INFO L290 TraceCheckUtils]: 130: Hoare triple {305581#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {305581#true} is VALID [2022-04-28 15:45:18,874 INFO L290 TraceCheckUtils]: 131: Hoare triple {305581#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {305581#true} is VALID [2022-04-28 15:45:18,875 INFO L290 TraceCheckUtils]: 132: Hoare triple {305581#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {305581#true} is VALID [2022-04-28 15:45:18,875 INFO L290 TraceCheckUtils]: 133: Hoare triple {305581#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,875 INFO L290 TraceCheckUtils]: 134: Hoare triple {305581#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,875 INFO L290 TraceCheckUtils]: 135: Hoare triple {305581#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305581#true} is VALID [2022-04-28 15:45:18,875 INFO L290 TraceCheckUtils]: 136: Hoare triple {305581#true} ~skip~0 := 0; {305581#true} is VALID [2022-04-28 15:45:18,875 INFO L290 TraceCheckUtils]: 137: Hoare triple {305581#true} assume !false; {305581#true} is VALID [2022-04-28 15:45:18,875 INFO L290 TraceCheckUtils]: 138: Hoare triple {305581#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,875 INFO L290 TraceCheckUtils]: 139: Hoare triple {305581#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,875 INFO L290 TraceCheckUtils]: 140: Hoare triple {305581#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,875 INFO L290 TraceCheckUtils]: 141: Hoare triple {305581#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,875 INFO L290 TraceCheckUtils]: 142: Hoare triple {305581#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,875 INFO L290 TraceCheckUtils]: 143: Hoare triple {305581#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,875 INFO L290 TraceCheckUtils]: 144: Hoare triple {305581#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,876 INFO L290 TraceCheckUtils]: 145: Hoare triple {305581#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,876 INFO L290 TraceCheckUtils]: 146: Hoare triple {305581#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,876 INFO L290 TraceCheckUtils]: 147: Hoare triple {305581#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,876 INFO L290 TraceCheckUtils]: 148: Hoare triple {305581#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,876 INFO L290 TraceCheckUtils]: 149: Hoare triple {305581#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,876 INFO L290 TraceCheckUtils]: 150: Hoare triple {305581#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,876 INFO L290 TraceCheckUtils]: 151: Hoare triple {305581#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,876 INFO L290 TraceCheckUtils]: 152: Hoare triple {305581#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,876 INFO L290 TraceCheckUtils]: 153: Hoare triple {305581#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,876 INFO L290 TraceCheckUtils]: 154: Hoare triple {305581#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,876 INFO L290 TraceCheckUtils]: 155: Hoare triple {305581#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,876 INFO L290 TraceCheckUtils]: 156: Hoare triple {305581#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,877 INFO L290 TraceCheckUtils]: 157: Hoare triple {305581#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,877 INFO L290 TraceCheckUtils]: 158: Hoare triple {305581#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,877 INFO L290 TraceCheckUtils]: 159: Hoare triple {305581#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,877 INFO L290 TraceCheckUtils]: 160: Hoare triple {305581#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,877 INFO L290 TraceCheckUtils]: 161: Hoare triple {305581#true} assume 8576 == #t~mem69;havoc #t~mem69; {305581#true} is VALID [2022-04-28 15:45:18,877 INFO L290 TraceCheckUtils]: 162: Hoare triple {305581#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {305581#true} is VALID [2022-04-28 15:45:18,877 INFO L290 TraceCheckUtils]: 163: Hoare triple {305581#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {305581#true} is VALID [2022-04-28 15:45:18,877 INFO L290 TraceCheckUtils]: 164: Hoare triple {305581#true} assume !(~ret~0 <= 0); {305581#true} is VALID [2022-04-28 15:45:18,877 INFO L290 TraceCheckUtils]: 165: Hoare triple {305581#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {305581#true} is VALID [2022-04-28 15:45:18,877 INFO L290 TraceCheckUtils]: 166: Hoare triple {305581#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {305581#true} is VALID [2022-04-28 15:45:18,877 INFO L290 TraceCheckUtils]: 167: Hoare triple {305581#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call write~int(8592, ~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,877 INFO L290 TraceCheckUtils]: 168: Hoare triple {305581#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,878 INFO L290 TraceCheckUtils]: 169: Hoare triple {305581#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305581#true} is VALID [2022-04-28 15:45:18,878 INFO L290 TraceCheckUtils]: 170: Hoare triple {305581#true} ~skip~0 := 0; {305581#true} is VALID [2022-04-28 15:45:18,878 INFO L290 TraceCheckUtils]: 171: Hoare triple {305581#true} assume !false; {305581#true} is VALID [2022-04-28 15:45:18,878 INFO L290 TraceCheckUtils]: 172: Hoare triple {305581#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,878 INFO L290 TraceCheckUtils]: 173: Hoare triple {305581#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,878 INFO L290 TraceCheckUtils]: 174: Hoare triple {305581#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,878 INFO L290 TraceCheckUtils]: 175: Hoare triple {305581#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,878 INFO L290 TraceCheckUtils]: 176: Hoare triple {305581#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,878 INFO L290 TraceCheckUtils]: 177: Hoare triple {305581#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,878 INFO L290 TraceCheckUtils]: 178: Hoare triple {305581#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,878 INFO L290 TraceCheckUtils]: 179: Hoare triple {305581#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,878 INFO L290 TraceCheckUtils]: 180: Hoare triple {305581#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,878 INFO L290 TraceCheckUtils]: 181: Hoare triple {305581#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,878 INFO L290 TraceCheckUtils]: 182: Hoare triple {305581#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,879 INFO L290 TraceCheckUtils]: 183: Hoare triple {305581#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,879 INFO L290 TraceCheckUtils]: 184: Hoare triple {305581#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,879 INFO L290 TraceCheckUtils]: 185: Hoare triple {305581#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,879 INFO L290 TraceCheckUtils]: 186: Hoare triple {305581#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,879 INFO L290 TraceCheckUtils]: 187: Hoare triple {305581#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,879 INFO L290 TraceCheckUtils]: 188: Hoare triple {305581#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,879 INFO L290 TraceCheckUtils]: 189: Hoare triple {305581#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,879 INFO L290 TraceCheckUtils]: 190: Hoare triple {305581#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,879 INFO L290 TraceCheckUtils]: 191: Hoare triple {305581#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,879 INFO L290 TraceCheckUtils]: 192: Hoare triple {305581#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,879 INFO L290 TraceCheckUtils]: 193: Hoare triple {305581#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,879 INFO L290 TraceCheckUtils]: 194: Hoare triple {305581#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,879 INFO L290 TraceCheckUtils]: 195: Hoare triple {305581#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,880 INFO L290 TraceCheckUtils]: 196: Hoare triple {305581#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {305581#true} is VALID [2022-04-28 15:45:18,880 INFO L290 TraceCheckUtils]: 197: Hoare triple {305581#true} assume 8592 == #t~mem71;havoc #t~mem71; {305581#true} is VALID [2022-04-28 15:45:18,880 INFO L290 TraceCheckUtils]: 198: Hoare triple {305581#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {305581#true} is VALID [2022-04-28 15:45:18,880 INFO L290 TraceCheckUtils]: 199: Hoare triple {305581#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,880 INFO L290 TraceCheckUtils]: 200: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,881 INFO L290 TraceCheckUtils]: 201: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,881 INFO L290 TraceCheckUtils]: 202: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,881 INFO L290 TraceCheckUtils]: 203: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} ~skip~0 := 0; {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,881 INFO L290 TraceCheckUtils]: 204: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !false; {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,882 INFO L290 TraceCheckUtils]: 205: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,882 INFO L290 TraceCheckUtils]: 206: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,882 INFO L290 TraceCheckUtils]: 207: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,883 INFO L290 TraceCheckUtils]: 208: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,883 INFO L290 TraceCheckUtils]: 209: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,883 INFO L290 TraceCheckUtils]: 210: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,883 INFO L290 TraceCheckUtils]: 211: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,884 INFO L290 TraceCheckUtils]: 212: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,884 INFO L290 TraceCheckUtils]: 213: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,884 INFO L290 TraceCheckUtils]: 214: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,885 INFO L290 TraceCheckUtils]: 215: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,885 INFO L290 TraceCheckUtils]: 216: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,885 INFO L290 TraceCheckUtils]: 217: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,885 INFO L290 TraceCheckUtils]: 218: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,886 INFO L290 TraceCheckUtils]: 219: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,886 INFO L290 TraceCheckUtils]: 220: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,886 INFO L290 TraceCheckUtils]: 221: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,886 INFO L290 TraceCheckUtils]: 222: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,887 INFO L290 TraceCheckUtils]: 223: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,887 INFO L290 TraceCheckUtils]: 224: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,887 INFO L290 TraceCheckUtils]: 225: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,888 INFO L290 TraceCheckUtils]: 226: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,888 INFO L290 TraceCheckUtils]: 227: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,888 INFO L290 TraceCheckUtils]: 228: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,888 INFO L290 TraceCheckUtils]: 229: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,889 INFO L290 TraceCheckUtils]: 230: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,889 INFO L290 TraceCheckUtils]: 231: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,889 INFO L290 TraceCheckUtils]: 232: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume 8608 == #t~mem73;havoc #t~mem73; {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,890 INFO L290 TraceCheckUtils]: 233: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-28 15:45:18,890 INFO L290 TraceCheckUtils]: 234: Hoare triple {305586#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8 == ~blastFlag~0); {305582#false} is VALID [2022-04-28 15:45:18,890 INFO L290 TraceCheckUtils]: 235: Hoare triple {305582#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,890 INFO L290 TraceCheckUtils]: 236: Hoare triple {305582#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,890 INFO L290 TraceCheckUtils]: 237: Hoare triple {305582#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305582#false} is VALID [2022-04-28 15:45:18,890 INFO L290 TraceCheckUtils]: 238: Hoare triple {305582#false} ~skip~0 := 0; {305582#false} is VALID [2022-04-28 15:45:18,890 INFO L290 TraceCheckUtils]: 239: Hoare triple {305582#false} assume !false; {305582#false} is VALID [2022-04-28 15:45:18,890 INFO L290 TraceCheckUtils]: 240: Hoare triple {305582#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,890 INFO L290 TraceCheckUtils]: 241: Hoare triple {305582#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,891 INFO L290 TraceCheckUtils]: 242: Hoare triple {305582#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,891 INFO L290 TraceCheckUtils]: 243: Hoare triple {305582#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,891 INFO L290 TraceCheckUtils]: 244: Hoare triple {305582#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,891 INFO L290 TraceCheckUtils]: 245: Hoare triple {305582#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,891 INFO L290 TraceCheckUtils]: 246: Hoare triple {305582#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,891 INFO L290 TraceCheckUtils]: 247: Hoare triple {305582#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,891 INFO L290 TraceCheckUtils]: 248: Hoare triple {305582#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,891 INFO L290 TraceCheckUtils]: 249: Hoare triple {305582#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,891 INFO L290 TraceCheckUtils]: 250: Hoare triple {305582#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,891 INFO L290 TraceCheckUtils]: 251: Hoare triple {305582#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,891 INFO L290 TraceCheckUtils]: 252: Hoare triple {305582#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,891 INFO L290 TraceCheckUtils]: 253: Hoare triple {305582#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,891 INFO L290 TraceCheckUtils]: 254: Hoare triple {305582#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,892 INFO L290 TraceCheckUtils]: 255: Hoare triple {305582#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,892 INFO L290 TraceCheckUtils]: 256: Hoare triple {305582#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,892 INFO L290 TraceCheckUtils]: 257: Hoare triple {305582#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,892 INFO L290 TraceCheckUtils]: 258: Hoare triple {305582#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,892 INFO L290 TraceCheckUtils]: 259: Hoare triple {305582#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,892 INFO L290 TraceCheckUtils]: 260: Hoare triple {305582#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,892 INFO L290 TraceCheckUtils]: 261: Hoare triple {305582#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,892 INFO L290 TraceCheckUtils]: 262: Hoare triple {305582#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,892 INFO L290 TraceCheckUtils]: 263: Hoare triple {305582#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,892 INFO L290 TraceCheckUtils]: 264: Hoare triple {305582#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,892 INFO L290 TraceCheckUtils]: 265: Hoare triple {305582#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,892 INFO L290 TraceCheckUtils]: 266: Hoare triple {305582#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,892 INFO L290 TraceCheckUtils]: 267: Hoare triple {305582#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,892 INFO L290 TraceCheckUtils]: 268: Hoare triple {305582#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {305582#false} is VALID [2022-04-28 15:45:18,893 INFO L290 TraceCheckUtils]: 269: Hoare triple {305582#false} assume 8640 == #t~mem75;havoc #t~mem75; {305582#false} is VALID [2022-04-28 15:45:18,893 INFO L290 TraceCheckUtils]: 270: Hoare triple {305582#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {305582#false} is VALID [2022-04-28 15:45:18,893 INFO L290 TraceCheckUtils]: 271: Hoare triple {305582#false} assume !(9 == ~blastFlag~0); {305582#false} is VALID [2022-04-28 15:45:18,893 INFO L290 TraceCheckUtils]: 272: Hoare triple {305582#false} assume !(12 == ~blastFlag~0); {305582#false} is VALID [2022-04-28 15:45:18,893 INFO L290 TraceCheckUtils]: 273: Hoare triple {305582#false} assume !(15 == ~blastFlag~0); {305582#false} is VALID [2022-04-28 15:45:18,893 INFO L290 TraceCheckUtils]: 274: Hoare triple {305582#false} assume 18 == ~blastFlag~0; {305582#false} is VALID [2022-04-28 15:45:18,893 INFO L290 TraceCheckUtils]: 275: Hoare triple {305582#false} assume !false; {305582#false} is VALID [2022-04-28 15:45:18,894 INFO L134 CoverageAnalysis]: Checked inductivity of 694 backedges. 330 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2022-04-28 15:45:18,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:45:18,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243606753] [2022-04-28 15:45:18,894 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243606753] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:45:18,894 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:45:18,894 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:45:18,894 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:45:18,895 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1331340601] [2022-04-28 15:45:18,895 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1331340601] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:45:18,895 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:45:18,895 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:45:18,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165677861] [2022-04-28 15:45:18,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:45:18,895 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-28 15:45:18,896 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:45:18,896 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:18,993 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:45:18,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:45:18,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:45:18,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:45:18,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:45:18,994 INFO L87 Difference]: Start difference. First operand 4207 states and 6193 transitions. Second operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:22,338 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:45:24,342 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:45:27,438 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:45:35,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:45:35,446 INFO L93 Difference]: Finished difference Result 8873 states and 13087 transitions. [2022-04-28 15:45:35,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:45:35,446 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-28 15:45:35,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:45:35,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:35,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 15:45:35,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:35,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-28 15:45:35,451 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 659 transitions. [2022-04-28 15:45:35,846 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:45:36,853 INFO L225 Difference]: With dead ends: 8873 [2022-04-28 15:45:36,853 INFO L226 Difference]: Without dead ends: 4694 [2022-04-28 15:45:36,857 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:45:36,858 INFO L413 NwaCegarLoop]: 403 mSDtfsCounter, 158 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 20 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 502 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:45:36,858 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [158 Valid, 597 Invalid, 502 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 481 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2022-04-28 15:45:36,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4694 states. [2022-04-28 15:45:40,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4694 to 4694. [2022-04-28 15:45:40,441 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:45:40,446 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4694 states. Second operand has 4694 states, 4689 states have (on average 1.472168905950096) internal successors, (6903), 4689 states have internal predecessors, (6903), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:40,448 INFO L74 IsIncluded]: Start isIncluded. First operand 4694 states. Second operand has 4694 states, 4689 states have (on average 1.472168905950096) internal successors, (6903), 4689 states have internal predecessors, (6903), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:40,451 INFO L87 Difference]: Start difference. First operand 4694 states. Second operand has 4694 states, 4689 states have (on average 1.472168905950096) internal successors, (6903), 4689 states have internal predecessors, (6903), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:41,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:45:41,005 INFO L93 Difference]: Finished difference Result 4694 states and 6907 transitions. [2022-04-28 15:45:41,005 INFO L276 IsEmpty]: Start isEmpty. Operand 4694 states and 6907 transitions. [2022-04-28 15:45:41,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:45:41,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:45:41,012 INFO L74 IsIncluded]: Start isIncluded. First operand has 4694 states, 4689 states have (on average 1.472168905950096) internal successors, (6903), 4689 states have internal predecessors, (6903), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4694 states. [2022-04-28 15:45:41,015 INFO L87 Difference]: Start difference. First operand has 4694 states, 4689 states have (on average 1.472168905950096) internal successors, (6903), 4689 states have internal predecessors, (6903), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4694 states. [2022-04-28 15:45:41,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:45:41,601 INFO L93 Difference]: Finished difference Result 4694 states and 6907 transitions. [2022-04-28 15:45:41,601 INFO L276 IsEmpty]: Start isEmpty. Operand 4694 states and 6907 transitions. [2022-04-28 15:45:41,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:45:41,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:45:41,604 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:45:41,604 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:45:41,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4694 states, 4689 states have (on average 1.472168905950096) internal successors, (6903), 4689 states have internal predecessors, (6903), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:42,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4694 states to 4694 states and 6907 transitions. [2022-04-28 15:45:42,619 INFO L78 Accepts]: Start accepts. Automaton has 4694 states and 6907 transitions. Word has length 276 [2022-04-28 15:45:42,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:45:42,619 INFO L495 AbstractCegarLoop]: Abstraction has 4694 states and 6907 transitions. [2022-04-28 15:45:42,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:45:42,619 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4694 states and 6907 transitions. [2022-04-28 15:45:49,281 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 6907 edges. 6907 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:45:49,281 INFO L276 IsEmpty]: Start isEmpty. Operand 4694 states and 6907 transitions. [2022-04-28 15:45:49,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 352 [2022-04-28 15:45:49,286 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:45:49,286 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:45:49,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-28 15:45:49,286 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:45:49,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:45:49,287 INFO L85 PathProgramCache]: Analyzing trace with hash 2131522909, now seen corresponding path program 1 times [2022-04-28 15:45:49,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:45:49,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [475222807] [2022-04-28 15:45:55,722 WARN L232 SmtUtils]: Spent 6.43s on a formula simplification. DAG size of input: 277 DAG size of output: 223 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-04-28 15:46:15,162 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:46:15,163 INFO L85 PathProgramCache]: Analyzing trace with hash 2131522909, now seen corresponding path program 2 times [2022-04-28 15:46:15,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:46:15,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948113306] [2022-04-28 15:46:15,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:46:15,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:46:15,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:46:15,345 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:46:15,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:46:15,349 INFO L290 TraceCheckUtils]: 0: Hoare triple {342118#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {342112#true} is VALID [2022-04-28 15:46:15,349 INFO L290 TraceCheckUtils]: 1: Hoare triple {342112#true} assume true; {342112#true} is VALID [2022-04-28 15:46:15,349 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {342112#true} {342112#true} #740#return; {342112#true} is VALID [2022-04-28 15:46:15,350 INFO L272 TraceCheckUtils]: 0: Hoare triple {342112#true} call ULTIMATE.init(); {342118#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:46:15,350 INFO L290 TraceCheckUtils]: 1: Hoare triple {342118#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {342112#true} is VALID [2022-04-28 15:46:15,350 INFO L290 TraceCheckUtils]: 2: Hoare triple {342112#true} assume true; {342112#true} is VALID [2022-04-28 15:46:15,350 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {342112#true} {342112#true} #740#return; {342112#true} is VALID [2022-04-28 15:46:15,350 INFO L272 TraceCheckUtils]: 4: Hoare triple {342112#true} call #t~ret161 := main(); {342112#true} is VALID [2022-04-28 15:46:15,350 INFO L290 TraceCheckUtils]: 5: Hoare triple {342112#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {342112#true} is VALID [2022-04-28 15:46:15,350 INFO L290 TraceCheckUtils]: 6: Hoare triple {342112#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {342112#true} is VALID [2022-04-28 15:46:15,350 INFO L272 TraceCheckUtils]: 7: Hoare triple {342112#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {342112#true} is VALID [2022-04-28 15:46:15,351 INFO L290 TraceCheckUtils]: 8: Hoare triple {342112#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {342112#true} is VALID [2022-04-28 15:46:15,351 INFO L290 TraceCheckUtils]: 9: Hoare triple {342112#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {342112#true} is VALID [2022-04-28 15:46:15,351 INFO L290 TraceCheckUtils]: 10: Hoare triple {342112#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {342112#true} is VALID [2022-04-28 15:46:15,351 INFO L290 TraceCheckUtils]: 11: Hoare triple {342112#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {342112#true} is VALID [2022-04-28 15:46:15,351 INFO L290 TraceCheckUtils]: 12: Hoare triple {342112#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {342112#true} is VALID [2022-04-28 15:46:15,351 INFO L290 TraceCheckUtils]: 13: Hoare triple {342112#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {342112#true} is VALID [2022-04-28 15:46:15,351 INFO L290 TraceCheckUtils]: 14: Hoare triple {342112#true} assume !false; {342112#true} is VALID [2022-04-28 15:46:15,351 INFO L290 TraceCheckUtils]: 15: Hoare triple {342112#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,351 INFO L290 TraceCheckUtils]: 16: Hoare triple {342112#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,351 INFO L290 TraceCheckUtils]: 17: Hoare triple {342112#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,351 INFO L290 TraceCheckUtils]: 18: Hoare triple {342112#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,351 INFO L290 TraceCheckUtils]: 19: Hoare triple {342112#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,351 INFO L290 TraceCheckUtils]: 20: Hoare triple {342112#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,352 INFO L290 TraceCheckUtils]: 21: Hoare triple {342112#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,352 INFO L290 TraceCheckUtils]: 22: Hoare triple {342112#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,352 INFO L290 TraceCheckUtils]: 23: Hoare triple {342112#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,352 INFO L290 TraceCheckUtils]: 24: Hoare triple {342112#true} assume 8464 == #t~mem55;havoc #t~mem55; {342112#true} is VALID [2022-04-28 15:46:15,352 INFO L290 TraceCheckUtils]: 25: Hoare triple {342112#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {342112#true} is VALID [2022-04-28 15:46:15,352 INFO L290 TraceCheckUtils]: 26: Hoare triple {342112#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {342112#true} is VALID [2022-04-28 15:46:15,352 INFO L290 TraceCheckUtils]: 27: Hoare triple {342112#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,352 INFO L290 TraceCheckUtils]: 28: Hoare triple {342112#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,352 INFO L290 TraceCheckUtils]: 29: Hoare triple {342112#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342112#true} is VALID [2022-04-28 15:46:15,352 INFO L290 TraceCheckUtils]: 30: Hoare triple {342112#true} ~skip~0 := 0; {342112#true} is VALID [2022-04-28 15:46:15,352 INFO L290 TraceCheckUtils]: 31: Hoare triple {342112#true} assume !false; {342112#true} is VALID [2022-04-28 15:46:15,352 INFO L290 TraceCheckUtils]: 32: Hoare triple {342112#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,352 INFO L290 TraceCheckUtils]: 33: Hoare triple {342112#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,353 INFO L290 TraceCheckUtils]: 34: Hoare triple {342112#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,353 INFO L290 TraceCheckUtils]: 35: Hoare triple {342112#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,353 INFO L290 TraceCheckUtils]: 36: Hoare triple {342112#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,353 INFO L290 TraceCheckUtils]: 37: Hoare triple {342112#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,353 INFO L290 TraceCheckUtils]: 38: Hoare triple {342112#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,353 INFO L290 TraceCheckUtils]: 39: Hoare triple {342112#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,353 INFO L290 TraceCheckUtils]: 40: Hoare triple {342112#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,353 INFO L290 TraceCheckUtils]: 41: Hoare triple {342112#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,353 INFO L290 TraceCheckUtils]: 42: Hoare triple {342112#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,353 INFO L290 TraceCheckUtils]: 43: Hoare triple {342112#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,353 INFO L290 TraceCheckUtils]: 44: Hoare triple {342112#true} assume 8496 == #t~mem58;havoc #t~mem58; {342112#true} is VALID [2022-04-28 15:46:15,353 INFO L290 TraceCheckUtils]: 45: Hoare triple {342112#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {342112#true} is VALID [2022-04-28 15:46:15,353 INFO L290 TraceCheckUtils]: 46: Hoare triple {342112#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {342112#true} is VALID [2022-04-28 15:46:15,354 INFO L290 TraceCheckUtils]: 47: Hoare triple {342112#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,354 INFO L290 TraceCheckUtils]: 48: Hoare triple {342112#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,354 INFO L290 TraceCheckUtils]: 49: Hoare triple {342112#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,354 INFO L290 TraceCheckUtils]: 50: Hoare triple {342112#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,354 INFO L290 TraceCheckUtils]: 51: Hoare triple {342112#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342112#true} is VALID [2022-04-28 15:46:15,354 INFO L290 TraceCheckUtils]: 52: Hoare triple {342112#true} ~skip~0 := 0; {342112#true} is VALID [2022-04-28 15:46:15,354 INFO L290 TraceCheckUtils]: 53: Hoare triple {342112#true} assume !false; {342112#true} is VALID [2022-04-28 15:46:15,354 INFO L290 TraceCheckUtils]: 54: Hoare triple {342112#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,354 INFO L290 TraceCheckUtils]: 55: Hoare triple {342112#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,354 INFO L290 TraceCheckUtils]: 56: Hoare triple {342112#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,354 INFO L290 TraceCheckUtils]: 57: Hoare triple {342112#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,354 INFO L290 TraceCheckUtils]: 58: Hoare triple {342112#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,354 INFO L290 TraceCheckUtils]: 59: Hoare triple {342112#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,355 INFO L290 TraceCheckUtils]: 60: Hoare triple {342112#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,355 INFO L290 TraceCheckUtils]: 61: Hoare triple {342112#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,355 INFO L290 TraceCheckUtils]: 62: Hoare triple {342112#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,355 INFO L290 TraceCheckUtils]: 63: Hoare triple {342112#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,355 INFO L290 TraceCheckUtils]: 64: Hoare triple {342112#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,355 INFO L290 TraceCheckUtils]: 65: Hoare triple {342112#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,355 INFO L290 TraceCheckUtils]: 66: Hoare triple {342112#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,355 INFO L290 TraceCheckUtils]: 67: Hoare triple {342112#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,355 INFO L290 TraceCheckUtils]: 68: Hoare triple {342112#true} assume 8512 == #t~mem60;havoc #t~mem60; {342112#true} is VALID [2022-04-28 15:46:15,355 INFO L290 TraceCheckUtils]: 69: Hoare triple {342112#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {342112#true} is VALID [2022-04-28 15:46:15,355 INFO L290 TraceCheckUtils]: 70: Hoare triple {342112#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {342112#true} is VALID [2022-04-28 15:46:15,355 INFO L290 TraceCheckUtils]: 71: Hoare triple {342112#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {342112#true} is VALID [2022-04-28 15:46:15,355 INFO L290 TraceCheckUtils]: 72: Hoare triple {342112#true} assume !(~ret~0 <= 0); {342112#true} is VALID [2022-04-28 15:46:15,356 INFO L290 TraceCheckUtils]: 73: Hoare triple {342112#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,356 INFO L290 TraceCheckUtils]: 74: Hoare triple {342112#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,356 INFO L290 TraceCheckUtils]: 75: Hoare triple {342112#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342112#true} is VALID [2022-04-28 15:46:15,356 INFO L290 TraceCheckUtils]: 76: Hoare triple {342112#true} ~skip~0 := 0; {342112#true} is VALID [2022-04-28 15:46:15,356 INFO L290 TraceCheckUtils]: 77: Hoare triple {342112#true} assume !false; {342112#true} is VALID [2022-04-28 15:46:15,356 INFO L290 TraceCheckUtils]: 78: Hoare triple {342112#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,356 INFO L290 TraceCheckUtils]: 79: Hoare triple {342112#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,356 INFO L290 TraceCheckUtils]: 80: Hoare triple {342112#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,356 INFO L290 TraceCheckUtils]: 81: Hoare triple {342112#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,356 INFO L290 TraceCheckUtils]: 82: Hoare triple {342112#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,356 INFO L290 TraceCheckUtils]: 83: Hoare triple {342112#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,356 INFO L290 TraceCheckUtils]: 84: Hoare triple {342112#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,356 INFO L290 TraceCheckUtils]: 85: Hoare triple {342112#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,357 INFO L290 TraceCheckUtils]: 86: Hoare triple {342112#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,357 INFO L290 TraceCheckUtils]: 87: Hoare triple {342112#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,357 INFO L290 TraceCheckUtils]: 88: Hoare triple {342112#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,357 INFO L290 TraceCheckUtils]: 89: Hoare triple {342112#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,357 INFO L290 TraceCheckUtils]: 90: Hoare triple {342112#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,357 INFO L290 TraceCheckUtils]: 91: Hoare triple {342112#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,357 INFO L290 TraceCheckUtils]: 92: Hoare triple {342112#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,357 INFO L290 TraceCheckUtils]: 93: Hoare triple {342112#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,357 INFO L290 TraceCheckUtils]: 94: Hoare triple {342112#true} assume 8528 == #t~mem62;havoc #t~mem62; {342112#true} is VALID [2022-04-28 15:46:15,357 INFO L290 TraceCheckUtils]: 95: Hoare triple {342112#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {342112#true} is VALID [2022-04-28 15:46:15,357 INFO L290 TraceCheckUtils]: 96: Hoare triple {342112#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {342112#true} is VALID [2022-04-28 15:46:15,357 INFO L290 TraceCheckUtils]: 97: Hoare triple {342112#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,357 INFO L290 TraceCheckUtils]: 98: Hoare triple {342112#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {342112#true} is VALID [2022-04-28 15:46:15,358 INFO L290 TraceCheckUtils]: 99: Hoare triple {342112#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {342112#true} is VALID [2022-04-28 15:46:15,358 INFO L290 TraceCheckUtils]: 100: Hoare triple {342112#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {342112#true} is VALID [2022-04-28 15:46:15,358 INFO L290 TraceCheckUtils]: 101: Hoare triple {342112#true} assume !(~ret~0 <= 0); {342112#true} is VALID [2022-04-28 15:46:15,358 INFO L290 TraceCheckUtils]: 102: Hoare triple {342112#true} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,358 INFO L290 TraceCheckUtils]: 103: Hoare triple {342112#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,358 INFO L290 TraceCheckUtils]: 104: Hoare triple {342112#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342112#true} is VALID [2022-04-28 15:46:15,358 INFO L290 TraceCheckUtils]: 105: Hoare triple {342112#true} ~skip~0 := 0; {342112#true} is VALID [2022-04-28 15:46:15,358 INFO L290 TraceCheckUtils]: 106: Hoare triple {342112#true} assume !false; {342112#true} is VALID [2022-04-28 15:46:15,358 INFO L290 TraceCheckUtils]: 107: Hoare triple {342112#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,358 INFO L290 TraceCheckUtils]: 108: Hoare triple {342112#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,358 INFO L290 TraceCheckUtils]: 109: Hoare triple {342112#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,358 INFO L290 TraceCheckUtils]: 110: Hoare triple {342112#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,358 INFO L290 TraceCheckUtils]: 111: Hoare triple {342112#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,359 INFO L290 TraceCheckUtils]: 112: Hoare triple {342112#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,359 INFO L290 TraceCheckUtils]: 113: Hoare triple {342112#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,359 INFO L290 TraceCheckUtils]: 114: Hoare triple {342112#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,359 INFO L290 TraceCheckUtils]: 115: Hoare triple {342112#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,359 INFO L290 TraceCheckUtils]: 116: Hoare triple {342112#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,359 INFO L290 TraceCheckUtils]: 117: Hoare triple {342112#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,359 INFO L290 TraceCheckUtils]: 118: Hoare triple {342112#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,359 INFO L290 TraceCheckUtils]: 119: Hoare triple {342112#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,359 INFO L290 TraceCheckUtils]: 120: Hoare triple {342112#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,359 INFO L290 TraceCheckUtils]: 121: Hoare triple {342112#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,359 INFO L290 TraceCheckUtils]: 122: Hoare triple {342112#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,359 INFO L290 TraceCheckUtils]: 123: Hoare triple {342112#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,359 INFO L290 TraceCheckUtils]: 124: Hoare triple {342112#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,360 INFO L290 TraceCheckUtils]: 125: Hoare triple {342112#true} assume 8544 == #t~mem64;havoc #t~mem64; {342112#true} is VALID [2022-04-28 15:46:15,360 INFO L290 TraceCheckUtils]: 126: Hoare triple {342112#true} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,360 INFO L290 TraceCheckUtils]: 127: Hoare triple {342112#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {342112#true} is VALID [2022-04-28 15:46:15,360 INFO L290 TraceCheckUtils]: 128: Hoare triple {342112#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {342112#true} is VALID [2022-04-28 15:46:15,360 INFO L290 TraceCheckUtils]: 129: Hoare triple {342112#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {342112#true} is VALID [2022-04-28 15:46:15,360 INFO L290 TraceCheckUtils]: 130: Hoare triple {342112#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {342112#true} is VALID [2022-04-28 15:46:15,360 INFO L290 TraceCheckUtils]: 131: Hoare triple {342112#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {342112#true} is VALID [2022-04-28 15:46:15,360 INFO L290 TraceCheckUtils]: 132: Hoare triple {342112#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {342112#true} is VALID [2022-04-28 15:46:15,360 INFO L290 TraceCheckUtils]: 133: Hoare triple {342112#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,360 INFO L290 TraceCheckUtils]: 134: Hoare triple {342112#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,360 INFO L290 TraceCheckUtils]: 135: Hoare triple {342112#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342112#true} is VALID [2022-04-28 15:46:15,360 INFO L290 TraceCheckUtils]: 136: Hoare triple {342112#true} ~skip~0 := 0; {342112#true} is VALID [2022-04-28 15:46:15,360 INFO L290 TraceCheckUtils]: 137: Hoare triple {342112#true} assume !false; {342112#true} is VALID [2022-04-28 15:46:15,360 INFO L290 TraceCheckUtils]: 138: Hoare triple {342112#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,361 INFO L290 TraceCheckUtils]: 139: Hoare triple {342112#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,361 INFO L290 TraceCheckUtils]: 140: Hoare triple {342112#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,361 INFO L290 TraceCheckUtils]: 141: Hoare triple {342112#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,361 INFO L290 TraceCheckUtils]: 142: Hoare triple {342112#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,361 INFO L290 TraceCheckUtils]: 143: Hoare triple {342112#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,361 INFO L290 TraceCheckUtils]: 144: Hoare triple {342112#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,361 INFO L290 TraceCheckUtils]: 145: Hoare triple {342112#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,361 INFO L290 TraceCheckUtils]: 146: Hoare triple {342112#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,361 INFO L290 TraceCheckUtils]: 147: Hoare triple {342112#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,361 INFO L290 TraceCheckUtils]: 148: Hoare triple {342112#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,361 INFO L290 TraceCheckUtils]: 149: Hoare triple {342112#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,361 INFO L290 TraceCheckUtils]: 150: Hoare triple {342112#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,361 INFO L290 TraceCheckUtils]: 151: Hoare triple {342112#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,362 INFO L290 TraceCheckUtils]: 152: Hoare triple {342112#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,362 INFO L290 TraceCheckUtils]: 153: Hoare triple {342112#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,362 INFO L290 TraceCheckUtils]: 154: Hoare triple {342112#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,362 INFO L290 TraceCheckUtils]: 155: Hoare triple {342112#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,362 INFO L290 TraceCheckUtils]: 156: Hoare triple {342112#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,362 INFO L290 TraceCheckUtils]: 157: Hoare triple {342112#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,362 INFO L290 TraceCheckUtils]: 158: Hoare triple {342112#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,362 INFO L290 TraceCheckUtils]: 159: Hoare triple {342112#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,362 INFO L290 TraceCheckUtils]: 160: Hoare triple {342112#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,362 INFO L290 TraceCheckUtils]: 161: Hoare triple {342112#true} assume 8576 == #t~mem69;havoc #t~mem69; {342112#true} is VALID [2022-04-28 15:46:15,362 INFO L290 TraceCheckUtils]: 162: Hoare triple {342112#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {342112#true} is VALID [2022-04-28 15:46:15,362 INFO L290 TraceCheckUtils]: 163: Hoare triple {342112#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {342112#true} is VALID [2022-04-28 15:46:15,362 INFO L290 TraceCheckUtils]: 164: Hoare triple {342112#true} assume !(~ret~0 <= 0); {342112#true} is VALID [2022-04-28 15:46:15,363 INFO L290 TraceCheckUtils]: 165: Hoare triple {342112#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {342112#true} is VALID [2022-04-28 15:46:15,363 INFO L290 TraceCheckUtils]: 166: Hoare triple {342112#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {342112#true} is VALID [2022-04-28 15:46:15,363 INFO L290 TraceCheckUtils]: 167: Hoare triple {342112#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call write~int(8592, ~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,363 INFO L290 TraceCheckUtils]: 168: Hoare triple {342112#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,363 INFO L290 TraceCheckUtils]: 169: Hoare triple {342112#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342112#true} is VALID [2022-04-28 15:46:15,363 INFO L290 TraceCheckUtils]: 170: Hoare triple {342112#true} ~skip~0 := 0; {342112#true} is VALID [2022-04-28 15:46:15,363 INFO L290 TraceCheckUtils]: 171: Hoare triple {342112#true} assume !false; {342112#true} is VALID [2022-04-28 15:46:15,363 INFO L290 TraceCheckUtils]: 172: Hoare triple {342112#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,363 INFO L290 TraceCheckUtils]: 173: Hoare triple {342112#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,363 INFO L290 TraceCheckUtils]: 174: Hoare triple {342112#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,363 INFO L290 TraceCheckUtils]: 175: Hoare triple {342112#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,363 INFO L290 TraceCheckUtils]: 176: Hoare triple {342112#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,363 INFO L290 TraceCheckUtils]: 177: Hoare triple {342112#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,364 INFO L290 TraceCheckUtils]: 178: Hoare triple {342112#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,364 INFO L290 TraceCheckUtils]: 179: Hoare triple {342112#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,364 INFO L290 TraceCheckUtils]: 180: Hoare triple {342112#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,364 INFO L290 TraceCheckUtils]: 181: Hoare triple {342112#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,364 INFO L290 TraceCheckUtils]: 182: Hoare triple {342112#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,364 INFO L290 TraceCheckUtils]: 183: Hoare triple {342112#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,364 INFO L290 TraceCheckUtils]: 184: Hoare triple {342112#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,364 INFO L290 TraceCheckUtils]: 185: Hoare triple {342112#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,364 INFO L290 TraceCheckUtils]: 186: Hoare triple {342112#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,364 INFO L290 TraceCheckUtils]: 187: Hoare triple {342112#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,364 INFO L290 TraceCheckUtils]: 188: Hoare triple {342112#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,364 INFO L290 TraceCheckUtils]: 189: Hoare triple {342112#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,364 INFO L290 TraceCheckUtils]: 190: Hoare triple {342112#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,365 INFO L290 TraceCheckUtils]: 191: Hoare triple {342112#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,365 INFO L290 TraceCheckUtils]: 192: Hoare triple {342112#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,365 INFO L290 TraceCheckUtils]: 193: Hoare triple {342112#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,365 INFO L290 TraceCheckUtils]: 194: Hoare triple {342112#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,365 INFO L290 TraceCheckUtils]: 195: Hoare triple {342112#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,365 INFO L290 TraceCheckUtils]: 196: Hoare triple {342112#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,365 INFO L290 TraceCheckUtils]: 197: Hoare triple {342112#true} assume 8592 == #t~mem71;havoc #t~mem71; {342112#true} is VALID [2022-04-28 15:46:15,365 INFO L290 TraceCheckUtils]: 198: Hoare triple {342112#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {342112#true} is VALID [2022-04-28 15:46:15,365 INFO L290 TraceCheckUtils]: 199: Hoare triple {342112#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {342112#true} is VALID [2022-04-28 15:46:15,365 INFO L290 TraceCheckUtils]: 200: Hoare triple {342112#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,365 INFO L290 TraceCheckUtils]: 201: Hoare triple {342112#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,365 INFO L290 TraceCheckUtils]: 202: Hoare triple {342112#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342112#true} is VALID [2022-04-28 15:46:15,365 INFO L290 TraceCheckUtils]: 203: Hoare triple {342112#true} ~skip~0 := 0; {342112#true} is VALID [2022-04-28 15:46:15,366 INFO L290 TraceCheckUtils]: 204: Hoare triple {342112#true} assume !false; {342112#true} is VALID [2022-04-28 15:46:15,366 INFO L290 TraceCheckUtils]: 205: Hoare triple {342112#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,366 INFO L290 TraceCheckUtils]: 206: Hoare triple {342112#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,366 INFO L290 TraceCheckUtils]: 207: Hoare triple {342112#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,366 INFO L290 TraceCheckUtils]: 208: Hoare triple {342112#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,366 INFO L290 TraceCheckUtils]: 209: Hoare triple {342112#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,366 INFO L290 TraceCheckUtils]: 210: Hoare triple {342112#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,366 INFO L290 TraceCheckUtils]: 211: Hoare triple {342112#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,366 INFO L290 TraceCheckUtils]: 212: Hoare triple {342112#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,366 INFO L290 TraceCheckUtils]: 213: Hoare triple {342112#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,366 INFO L290 TraceCheckUtils]: 214: Hoare triple {342112#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,366 INFO L290 TraceCheckUtils]: 215: Hoare triple {342112#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,366 INFO L290 TraceCheckUtils]: 216: Hoare triple {342112#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,366 INFO L290 TraceCheckUtils]: 217: Hoare triple {342112#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,367 INFO L290 TraceCheckUtils]: 218: Hoare triple {342112#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,367 INFO L290 TraceCheckUtils]: 219: Hoare triple {342112#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,367 INFO L290 TraceCheckUtils]: 220: Hoare triple {342112#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,367 INFO L290 TraceCheckUtils]: 221: Hoare triple {342112#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,367 INFO L290 TraceCheckUtils]: 222: Hoare triple {342112#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,367 INFO L290 TraceCheckUtils]: 223: Hoare triple {342112#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,367 INFO L290 TraceCheckUtils]: 224: Hoare triple {342112#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,367 INFO L290 TraceCheckUtils]: 225: Hoare triple {342112#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,367 INFO L290 TraceCheckUtils]: 226: Hoare triple {342112#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,367 INFO L290 TraceCheckUtils]: 227: Hoare triple {342112#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,367 INFO L290 TraceCheckUtils]: 228: Hoare triple {342112#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,367 INFO L290 TraceCheckUtils]: 229: Hoare triple {342112#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,367 INFO L290 TraceCheckUtils]: 230: Hoare triple {342112#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,368 INFO L290 TraceCheckUtils]: 231: Hoare triple {342112#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,368 INFO L290 TraceCheckUtils]: 232: Hoare triple {342112#true} assume 8608 == #t~mem73;havoc #t~mem73; {342112#true} is VALID [2022-04-28 15:46:15,368 INFO L290 TraceCheckUtils]: 233: Hoare triple {342112#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {342112#true} is VALID [2022-04-28 15:46:15,368 INFO L290 TraceCheckUtils]: 234: Hoare triple {342112#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {342112#true} is VALID [2022-04-28 15:46:15,368 INFO L290 TraceCheckUtils]: 235: Hoare triple {342112#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,368 INFO L290 TraceCheckUtils]: 236: Hoare triple {342112#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,368 INFO L290 TraceCheckUtils]: 237: Hoare triple {342112#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342112#true} is VALID [2022-04-28 15:46:15,368 INFO L290 TraceCheckUtils]: 238: Hoare triple {342112#true} ~skip~0 := 0; {342112#true} is VALID [2022-04-28 15:46:15,368 INFO L290 TraceCheckUtils]: 239: Hoare triple {342112#true} assume !false; {342112#true} is VALID [2022-04-28 15:46:15,368 INFO L290 TraceCheckUtils]: 240: Hoare triple {342112#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,368 INFO L290 TraceCheckUtils]: 241: Hoare triple {342112#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,369 INFO L290 TraceCheckUtils]: 242: Hoare triple {342112#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,369 INFO L290 TraceCheckUtils]: 243: Hoare triple {342112#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,369 INFO L290 TraceCheckUtils]: 244: Hoare triple {342112#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,369 INFO L290 TraceCheckUtils]: 245: Hoare triple {342112#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,369 INFO L290 TraceCheckUtils]: 246: Hoare triple {342112#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,369 INFO L290 TraceCheckUtils]: 247: Hoare triple {342112#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,369 INFO L290 TraceCheckUtils]: 248: Hoare triple {342112#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,369 INFO L290 TraceCheckUtils]: 249: Hoare triple {342112#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,369 INFO L290 TraceCheckUtils]: 250: Hoare triple {342112#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,369 INFO L290 TraceCheckUtils]: 251: Hoare triple {342112#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,369 INFO L290 TraceCheckUtils]: 252: Hoare triple {342112#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,369 INFO L290 TraceCheckUtils]: 253: Hoare triple {342112#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,369 INFO L290 TraceCheckUtils]: 254: Hoare triple {342112#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,370 INFO L290 TraceCheckUtils]: 255: Hoare triple {342112#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,370 INFO L290 TraceCheckUtils]: 256: Hoare triple {342112#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,370 INFO L290 TraceCheckUtils]: 257: Hoare triple {342112#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,370 INFO L290 TraceCheckUtils]: 258: Hoare triple {342112#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,370 INFO L290 TraceCheckUtils]: 259: Hoare triple {342112#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,370 INFO L290 TraceCheckUtils]: 260: Hoare triple {342112#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,370 INFO L290 TraceCheckUtils]: 261: Hoare triple {342112#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,370 INFO L290 TraceCheckUtils]: 262: Hoare triple {342112#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,370 INFO L290 TraceCheckUtils]: 263: Hoare triple {342112#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,370 INFO L290 TraceCheckUtils]: 264: Hoare triple {342112#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,370 INFO L290 TraceCheckUtils]: 265: Hoare triple {342112#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,370 INFO L290 TraceCheckUtils]: 266: Hoare triple {342112#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,370 INFO L290 TraceCheckUtils]: 267: Hoare triple {342112#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,371 INFO L290 TraceCheckUtils]: 268: Hoare triple {342112#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {342112#true} is VALID [2022-04-28 15:46:15,371 INFO L290 TraceCheckUtils]: 269: Hoare triple {342112#true} assume 8640 == #t~mem75;havoc #t~mem75; {342112#true} is VALID [2022-04-28 15:46:15,371 INFO L290 TraceCheckUtils]: 270: Hoare triple {342112#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {342112#true} is VALID [2022-04-28 15:46:15,371 INFO L290 TraceCheckUtils]: 271: Hoare triple {342112#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,371 INFO L290 TraceCheckUtils]: 272: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,372 INFO L290 TraceCheckUtils]: 273: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,372 INFO L290 TraceCheckUtils]: 274: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,372 INFO L290 TraceCheckUtils]: 275: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,372 INFO L290 TraceCheckUtils]: 276: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,373 INFO L290 TraceCheckUtils]: 277: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} ~skip~0 := 0; {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,373 INFO L290 TraceCheckUtils]: 278: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !false; {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,373 INFO L290 TraceCheckUtils]: 279: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,374 INFO L290 TraceCheckUtils]: 280: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,374 INFO L290 TraceCheckUtils]: 281: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,374 INFO L290 TraceCheckUtils]: 282: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,374 INFO L290 TraceCheckUtils]: 283: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,375 INFO L290 TraceCheckUtils]: 284: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,375 INFO L290 TraceCheckUtils]: 285: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,375 INFO L290 TraceCheckUtils]: 286: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,376 INFO L290 TraceCheckUtils]: 287: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,376 INFO L290 TraceCheckUtils]: 288: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,376 INFO L290 TraceCheckUtils]: 289: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,376 INFO L290 TraceCheckUtils]: 290: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,377 INFO L290 TraceCheckUtils]: 291: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,377 INFO L290 TraceCheckUtils]: 292: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,377 INFO L290 TraceCheckUtils]: 293: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,378 INFO L290 TraceCheckUtils]: 294: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,378 INFO L290 TraceCheckUtils]: 295: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,378 INFO L290 TraceCheckUtils]: 296: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,378 INFO L290 TraceCheckUtils]: 297: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,379 INFO L290 TraceCheckUtils]: 298: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,379 INFO L290 TraceCheckUtils]: 299: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,379 INFO L290 TraceCheckUtils]: 300: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,379 INFO L290 TraceCheckUtils]: 301: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,380 INFO L290 TraceCheckUtils]: 302: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,380 INFO L290 TraceCheckUtils]: 303: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,380 INFO L290 TraceCheckUtils]: 304: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,381 INFO L290 TraceCheckUtils]: 305: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,381 INFO L290 TraceCheckUtils]: 306: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,381 INFO L290 TraceCheckUtils]: 307: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume 8609 == #t~mem74;havoc #t~mem74; {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,381 INFO L290 TraceCheckUtils]: 308: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,382 INFO L290 TraceCheckUtils]: 309: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8 == ~blastFlag~0); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,382 INFO L290 TraceCheckUtils]: 310: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,382 INFO L290 TraceCheckUtils]: 311: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,383 INFO L290 TraceCheckUtils]: 312: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,383 INFO L290 TraceCheckUtils]: 313: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} ~skip~0 := 0; {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,383 INFO L290 TraceCheckUtils]: 314: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !false; {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,383 INFO L290 TraceCheckUtils]: 315: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,384 INFO L290 TraceCheckUtils]: 316: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,384 INFO L290 TraceCheckUtils]: 317: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,384 INFO L290 TraceCheckUtils]: 318: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,384 INFO L290 TraceCheckUtils]: 319: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,385 INFO L290 TraceCheckUtils]: 320: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,385 INFO L290 TraceCheckUtils]: 321: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,385 INFO L290 TraceCheckUtils]: 322: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,386 INFO L290 TraceCheckUtils]: 323: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,386 INFO L290 TraceCheckUtils]: 324: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,386 INFO L290 TraceCheckUtils]: 325: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,386 INFO L290 TraceCheckUtils]: 326: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,387 INFO L290 TraceCheckUtils]: 327: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,387 INFO L290 TraceCheckUtils]: 328: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,387 INFO L290 TraceCheckUtils]: 329: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,388 INFO L290 TraceCheckUtils]: 330: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,388 INFO L290 TraceCheckUtils]: 331: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,388 INFO L290 TraceCheckUtils]: 332: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,388 INFO L290 TraceCheckUtils]: 333: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,389 INFO L290 TraceCheckUtils]: 334: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,389 INFO L290 TraceCheckUtils]: 335: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,389 INFO L290 TraceCheckUtils]: 336: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,390 INFO L290 TraceCheckUtils]: 337: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,390 INFO L290 TraceCheckUtils]: 338: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,390 INFO L290 TraceCheckUtils]: 339: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,390 INFO L290 TraceCheckUtils]: 340: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,391 INFO L290 TraceCheckUtils]: 341: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,391 INFO L290 TraceCheckUtils]: 342: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,391 INFO L290 TraceCheckUtils]: 343: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,391 INFO L290 TraceCheckUtils]: 344: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume 8640 == #t~mem75;havoc #t~mem75; {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,392 INFO L290 TraceCheckUtils]: 345: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,392 INFO L290 TraceCheckUtils]: 346: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(9 == ~blastFlag~0); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,392 INFO L290 TraceCheckUtils]: 347: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(12 == ~blastFlag~0); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,393 INFO L290 TraceCheckUtils]: 348: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume !(15 == ~blastFlag~0); {342117#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-28 15:46:15,393 INFO L290 TraceCheckUtils]: 349: Hoare triple {342117#(<= ssl3_accept_~blastFlag~0 10)} assume 18 == ~blastFlag~0; {342113#false} is VALID [2022-04-28 15:46:15,393 INFO L290 TraceCheckUtils]: 350: Hoare triple {342113#false} assume !false; {342113#false} is VALID [2022-04-28 15:46:15,394 INFO L134 CoverageAnalysis]: Checked inductivity of 1161 backedges. 434 proven. 0 refuted. 0 times theorem prover too weak. 727 trivial. 0 not checked. [2022-04-28 15:46:15,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:46:15,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [948113306] [2022-04-28 15:46:15,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [948113306] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:46:15,394 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:46:15,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:46:15,395 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:46:15,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [475222807] [2022-04-28 15:46:15,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [475222807] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:46:15,395 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:46:15,395 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:46:15,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197405972] [2022-04-28 15:46:15,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:46:15,395 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 351 [2022-04-28 15:46:15,395 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:46:15,395 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:15,483 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:46:15,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:46:15,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:46:15,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:46:15,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:46:15,484 INFO L87 Difference]: Start difference. First operand 4694 states and 6907 transitions. Second operand has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:22,529 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:46:32,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:46:32,745 INFO L93 Difference]: Finished difference Result 9880 states and 14563 transitions. [2022-04-28 15:46:32,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:46:32,745 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 351 [2022-04-28 15:46:32,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:46:32,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:32,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2022-04-28 15:46:32,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:32,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2022-04-28 15:46:32,750 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 660 transitions. [2022-04-28 15:46:33,149 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 660 edges. 660 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:46:34,274 INFO L225 Difference]: With dead ends: 9880 [2022-04-28 15:46:34,275 INFO L226 Difference]: Without dead ends: 5214 [2022-04-28 15:46:34,279 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:46:34,279 INFO L413 NwaCegarLoop]: 200 mSDtfsCounter, 158 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 291 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 319 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 291 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:46:34,279 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [158 Valid, 385 Invalid, 319 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 291 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-28 15:46:34,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5214 states. [2022-04-28 15:46:39,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5214 to 5214. [2022-04-28 15:46:39,824 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:46:39,829 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5214 states. Second operand has 5214 states, 5209 states have (on average 1.4736033787675178) internal successors, (7676), 5209 states have internal predecessors, (7676), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:39,832 INFO L74 IsIncluded]: Start isIncluded. First operand 5214 states. Second operand has 5214 states, 5209 states have (on average 1.4736033787675178) internal successors, (7676), 5209 states have internal predecessors, (7676), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:39,835 INFO L87 Difference]: Start difference. First operand 5214 states. Second operand has 5214 states, 5209 states have (on average 1.4736033787675178) internal successors, (7676), 5209 states have internal predecessors, (7676), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:40,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:46:40,530 INFO L93 Difference]: Finished difference Result 5214 states and 7680 transitions. [2022-04-28 15:46:40,530 INFO L276 IsEmpty]: Start isEmpty. Operand 5214 states and 7680 transitions. [2022-04-28 15:46:40,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:46:40,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:46:40,539 INFO L74 IsIncluded]: Start isIncluded. First operand has 5214 states, 5209 states have (on average 1.4736033787675178) internal successors, (7676), 5209 states have internal predecessors, (7676), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5214 states. [2022-04-28 15:46:40,544 INFO L87 Difference]: Start difference. First operand has 5214 states, 5209 states have (on average 1.4736033787675178) internal successors, (7676), 5209 states have internal predecessors, (7676), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5214 states. [2022-04-28 15:46:41,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:46:41,263 INFO L93 Difference]: Finished difference Result 5214 states and 7680 transitions. [2022-04-28 15:46:41,263 INFO L276 IsEmpty]: Start isEmpty. Operand 5214 states and 7680 transitions. [2022-04-28 15:46:41,266 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:46:41,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:46:41,267 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:46:41,267 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:46:41,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5214 states, 5209 states have (on average 1.4736033787675178) internal successors, (7676), 5209 states have internal predecessors, (7676), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:42,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5214 states to 5214 states and 7680 transitions. [2022-04-28 15:46:42,499 INFO L78 Accepts]: Start accepts. Automaton has 5214 states and 7680 transitions. Word has length 351 [2022-04-28 15:46:42,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:46:42,499 INFO L495 AbstractCegarLoop]: Abstraction has 5214 states and 7680 transitions. [2022-04-28 15:46:42,500 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:46:42,500 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5214 states and 7680 transitions. [2022-04-28 15:46:50,007 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 7680 edges. 7680 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:46:50,007 INFO L276 IsEmpty]: Start isEmpty. Operand 5214 states and 7680 transitions. [2022-04-28 15:46:50,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 393 [2022-04-28 15:46:50,012 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:46:50,012 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:46:50,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-28 15:46:50,012 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:46:50,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:46:50,012 INFO L85 PathProgramCache]: Analyzing trace with hash -2032087717, now seen corresponding path program 1 times [2022-04-28 15:46:50,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:46:50,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1389219148] [2022-04-28 15:46:56,342 WARN L232 SmtUtils]: Spent 6.33s on a formula simplification. DAG size of input: 277 DAG size of output: 223 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-04-28 15:47:11,934 WARN L232 SmtUtils]: Spent 5.43s on a formula simplification. DAG size of input: 279 DAG size of output: 225 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-04-28 15:47:20,300 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:47:20,300 INFO L85 PathProgramCache]: Analyzing trace with hash -2032087717, now seen corresponding path program 2 times [2022-04-28 15:47:20,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:47:20,300 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129175246] [2022-04-28 15:47:20,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:47:20,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:47:20,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:47:20,499 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:47:20,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:47:20,502 INFO L290 TraceCheckUtils]: 0: Hoare triple {382743#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {382737#true} is VALID [2022-04-28 15:47:20,503 INFO L290 TraceCheckUtils]: 1: Hoare triple {382737#true} assume true; {382737#true} is VALID [2022-04-28 15:47:20,503 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {382737#true} {382737#true} #740#return; {382737#true} is VALID [2022-04-28 15:47:20,503 INFO L272 TraceCheckUtils]: 0: Hoare triple {382737#true} call ULTIMATE.init(); {382743#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:47:20,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {382743#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {382737#true} is VALID [2022-04-28 15:47:20,504 INFO L290 TraceCheckUtils]: 2: Hoare triple {382737#true} assume true; {382737#true} is VALID [2022-04-28 15:47:20,504 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {382737#true} {382737#true} #740#return; {382737#true} is VALID [2022-04-28 15:47:20,504 INFO L272 TraceCheckUtils]: 4: Hoare triple {382737#true} call #t~ret161 := main(); {382737#true} is VALID [2022-04-28 15:47:20,504 INFO L290 TraceCheckUtils]: 5: Hoare triple {382737#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {382737#true} is VALID [2022-04-28 15:47:20,504 INFO L290 TraceCheckUtils]: 6: Hoare triple {382737#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {382737#true} is VALID [2022-04-28 15:47:20,504 INFO L272 TraceCheckUtils]: 7: Hoare triple {382737#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {382737#true} is VALID [2022-04-28 15:47:20,504 INFO L290 TraceCheckUtils]: 8: Hoare triple {382737#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {382737#true} is VALID [2022-04-28 15:47:20,504 INFO L290 TraceCheckUtils]: 9: Hoare triple {382737#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {382737#true} is VALID [2022-04-28 15:47:20,505 INFO L290 TraceCheckUtils]: 10: Hoare triple {382737#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {382737#true} is VALID [2022-04-28 15:47:20,505 INFO L290 TraceCheckUtils]: 11: Hoare triple {382737#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {382737#true} is VALID [2022-04-28 15:47:20,505 INFO L290 TraceCheckUtils]: 12: Hoare triple {382737#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {382737#true} is VALID [2022-04-28 15:47:20,505 INFO L290 TraceCheckUtils]: 13: Hoare triple {382737#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {382737#true} is VALID [2022-04-28 15:47:20,505 INFO L290 TraceCheckUtils]: 14: Hoare triple {382737#true} assume !false; {382737#true} is VALID [2022-04-28 15:47:20,505 INFO L290 TraceCheckUtils]: 15: Hoare triple {382737#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,505 INFO L290 TraceCheckUtils]: 16: Hoare triple {382737#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,505 INFO L290 TraceCheckUtils]: 17: Hoare triple {382737#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,505 INFO L290 TraceCheckUtils]: 18: Hoare triple {382737#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,505 INFO L290 TraceCheckUtils]: 19: Hoare triple {382737#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,505 INFO L290 TraceCheckUtils]: 20: Hoare triple {382737#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,506 INFO L290 TraceCheckUtils]: 21: Hoare triple {382737#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,506 INFO L290 TraceCheckUtils]: 22: Hoare triple {382737#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,506 INFO L290 TraceCheckUtils]: 23: Hoare triple {382737#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,506 INFO L290 TraceCheckUtils]: 24: Hoare triple {382737#true} assume 8464 == #t~mem55;havoc #t~mem55; {382737#true} is VALID [2022-04-28 15:47:20,506 INFO L290 TraceCheckUtils]: 25: Hoare triple {382737#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {382737#true} is VALID [2022-04-28 15:47:20,506 INFO L290 TraceCheckUtils]: 26: Hoare triple {382737#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {382737#true} is VALID [2022-04-28 15:47:20,506 INFO L290 TraceCheckUtils]: 27: Hoare triple {382737#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,506 INFO L290 TraceCheckUtils]: 28: Hoare triple {382737#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,506 INFO L290 TraceCheckUtils]: 29: Hoare triple {382737#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {382737#true} is VALID [2022-04-28 15:47:20,506 INFO L290 TraceCheckUtils]: 30: Hoare triple {382737#true} ~skip~0 := 0; {382737#true} is VALID [2022-04-28 15:47:20,506 INFO L290 TraceCheckUtils]: 31: Hoare triple {382737#true} assume !false; {382737#true} is VALID [2022-04-28 15:47:20,507 INFO L290 TraceCheckUtils]: 32: Hoare triple {382737#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,507 INFO L290 TraceCheckUtils]: 33: Hoare triple {382737#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,507 INFO L290 TraceCheckUtils]: 34: Hoare triple {382737#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,507 INFO L290 TraceCheckUtils]: 35: Hoare triple {382737#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,507 INFO L290 TraceCheckUtils]: 36: Hoare triple {382737#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,507 INFO L290 TraceCheckUtils]: 37: Hoare triple {382737#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,507 INFO L290 TraceCheckUtils]: 38: Hoare triple {382737#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,507 INFO L290 TraceCheckUtils]: 39: Hoare triple {382737#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,507 INFO L290 TraceCheckUtils]: 40: Hoare triple {382737#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,507 INFO L290 TraceCheckUtils]: 41: Hoare triple {382737#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,507 INFO L290 TraceCheckUtils]: 42: Hoare triple {382737#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,508 INFO L290 TraceCheckUtils]: 43: Hoare triple {382737#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,508 INFO L290 TraceCheckUtils]: 44: Hoare triple {382737#true} assume 8496 == #t~mem58;havoc #t~mem58; {382737#true} is VALID [2022-04-28 15:47:20,508 INFO L290 TraceCheckUtils]: 45: Hoare triple {382737#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {382737#true} is VALID [2022-04-28 15:47:20,508 INFO L290 TraceCheckUtils]: 46: Hoare triple {382737#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {382737#true} is VALID [2022-04-28 15:47:20,508 INFO L290 TraceCheckUtils]: 47: Hoare triple {382737#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,508 INFO L290 TraceCheckUtils]: 48: Hoare triple {382737#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,508 INFO L290 TraceCheckUtils]: 49: Hoare triple {382737#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,508 INFO L290 TraceCheckUtils]: 50: Hoare triple {382737#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,508 INFO L290 TraceCheckUtils]: 51: Hoare triple {382737#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {382737#true} is VALID [2022-04-28 15:47:20,508 INFO L290 TraceCheckUtils]: 52: Hoare triple {382737#true} ~skip~0 := 0; {382737#true} is VALID [2022-04-28 15:47:20,508 INFO L290 TraceCheckUtils]: 53: Hoare triple {382737#true} assume !false; {382737#true} is VALID [2022-04-28 15:47:20,508 INFO L290 TraceCheckUtils]: 54: Hoare triple {382737#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,509 INFO L290 TraceCheckUtils]: 55: Hoare triple {382737#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,509 INFO L290 TraceCheckUtils]: 56: Hoare triple {382737#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,509 INFO L290 TraceCheckUtils]: 57: Hoare triple {382737#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,509 INFO L290 TraceCheckUtils]: 58: Hoare triple {382737#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,509 INFO L290 TraceCheckUtils]: 59: Hoare triple {382737#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,509 INFO L290 TraceCheckUtils]: 60: Hoare triple {382737#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,509 INFO L290 TraceCheckUtils]: 61: Hoare triple {382737#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,509 INFO L290 TraceCheckUtils]: 62: Hoare triple {382737#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,509 INFO L290 TraceCheckUtils]: 63: Hoare triple {382737#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,509 INFO L290 TraceCheckUtils]: 64: Hoare triple {382737#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,509 INFO L290 TraceCheckUtils]: 65: Hoare triple {382737#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,510 INFO L290 TraceCheckUtils]: 66: Hoare triple {382737#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,510 INFO L290 TraceCheckUtils]: 67: Hoare triple {382737#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,510 INFO L290 TraceCheckUtils]: 68: Hoare triple {382737#true} assume 8512 == #t~mem60;havoc #t~mem60; {382737#true} is VALID [2022-04-28 15:47:20,510 INFO L290 TraceCheckUtils]: 69: Hoare triple {382737#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {382737#true} is VALID [2022-04-28 15:47:20,510 INFO L290 TraceCheckUtils]: 70: Hoare triple {382737#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {382737#true} is VALID [2022-04-28 15:47:20,510 INFO L290 TraceCheckUtils]: 71: Hoare triple {382737#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {382737#true} is VALID [2022-04-28 15:47:20,510 INFO L290 TraceCheckUtils]: 72: Hoare triple {382737#true} assume !(~ret~0 <= 0); {382737#true} is VALID [2022-04-28 15:47:20,510 INFO L290 TraceCheckUtils]: 73: Hoare triple {382737#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,510 INFO L290 TraceCheckUtils]: 74: Hoare triple {382737#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,510 INFO L290 TraceCheckUtils]: 75: Hoare triple {382737#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {382737#true} is VALID [2022-04-28 15:47:20,510 INFO L290 TraceCheckUtils]: 76: Hoare triple {382737#true} ~skip~0 := 0; {382737#true} is VALID [2022-04-28 15:47:20,511 INFO L290 TraceCheckUtils]: 77: Hoare triple {382737#true} assume !false; {382737#true} is VALID [2022-04-28 15:47:20,511 INFO L290 TraceCheckUtils]: 78: Hoare triple {382737#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,511 INFO L290 TraceCheckUtils]: 79: Hoare triple {382737#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,511 INFO L290 TraceCheckUtils]: 80: Hoare triple {382737#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,511 INFO L290 TraceCheckUtils]: 81: Hoare triple {382737#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,511 INFO L290 TraceCheckUtils]: 82: Hoare triple {382737#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,511 INFO L290 TraceCheckUtils]: 83: Hoare triple {382737#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,511 INFO L290 TraceCheckUtils]: 84: Hoare triple {382737#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,511 INFO L290 TraceCheckUtils]: 85: Hoare triple {382737#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,511 INFO L290 TraceCheckUtils]: 86: Hoare triple {382737#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,512 INFO L290 TraceCheckUtils]: 87: Hoare triple {382737#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,512 INFO L290 TraceCheckUtils]: 88: Hoare triple {382737#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,512 INFO L290 TraceCheckUtils]: 89: Hoare triple {382737#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,512 INFO L290 TraceCheckUtils]: 90: Hoare triple {382737#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,512 INFO L290 TraceCheckUtils]: 91: Hoare triple {382737#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,512 INFO L290 TraceCheckUtils]: 92: Hoare triple {382737#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,512 INFO L290 TraceCheckUtils]: 93: Hoare triple {382737#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,512 INFO L290 TraceCheckUtils]: 94: Hoare triple {382737#true} assume 8528 == #t~mem62;havoc #t~mem62; {382737#true} is VALID [2022-04-28 15:47:20,512 INFO L290 TraceCheckUtils]: 95: Hoare triple {382737#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {382737#true} is VALID [2022-04-28 15:47:20,512 INFO L290 TraceCheckUtils]: 96: Hoare triple {382737#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {382737#true} is VALID [2022-04-28 15:47:20,512 INFO L290 TraceCheckUtils]: 97: Hoare triple {382737#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,513 INFO L290 TraceCheckUtils]: 98: Hoare triple {382737#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {382737#true} is VALID [2022-04-28 15:47:20,513 INFO L290 TraceCheckUtils]: 99: Hoare triple {382737#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {382737#true} is VALID [2022-04-28 15:47:20,513 INFO L290 TraceCheckUtils]: 100: Hoare triple {382737#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {382737#true} is VALID [2022-04-28 15:47:20,513 INFO L290 TraceCheckUtils]: 101: Hoare triple {382737#true} assume !(~ret~0 <= 0); {382737#true} is VALID [2022-04-28 15:47:20,513 INFO L290 TraceCheckUtils]: 102: Hoare triple {382737#true} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,513 INFO L290 TraceCheckUtils]: 103: Hoare triple {382737#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,513 INFO L290 TraceCheckUtils]: 104: Hoare triple {382737#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {382737#true} is VALID [2022-04-28 15:47:20,513 INFO L290 TraceCheckUtils]: 105: Hoare triple {382737#true} ~skip~0 := 0; {382737#true} is VALID [2022-04-28 15:47:20,513 INFO L290 TraceCheckUtils]: 106: Hoare triple {382737#true} assume !false; {382737#true} is VALID [2022-04-28 15:47:20,513 INFO L290 TraceCheckUtils]: 107: Hoare triple {382737#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,513 INFO L290 TraceCheckUtils]: 108: Hoare triple {382737#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,513 INFO L290 TraceCheckUtils]: 109: Hoare triple {382737#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,513 INFO L290 TraceCheckUtils]: 110: Hoare triple {382737#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,514 INFO L290 TraceCheckUtils]: 111: Hoare triple {382737#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,514 INFO L290 TraceCheckUtils]: 112: Hoare triple {382737#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,514 INFO L290 TraceCheckUtils]: 113: Hoare triple {382737#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,514 INFO L290 TraceCheckUtils]: 114: Hoare triple {382737#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,514 INFO L290 TraceCheckUtils]: 115: Hoare triple {382737#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,514 INFO L290 TraceCheckUtils]: 116: Hoare triple {382737#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,514 INFO L290 TraceCheckUtils]: 117: Hoare triple {382737#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,514 INFO L290 TraceCheckUtils]: 118: Hoare triple {382737#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,514 INFO L290 TraceCheckUtils]: 119: Hoare triple {382737#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,514 INFO L290 TraceCheckUtils]: 120: Hoare triple {382737#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,514 INFO L290 TraceCheckUtils]: 121: Hoare triple {382737#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,514 INFO L290 TraceCheckUtils]: 122: Hoare triple {382737#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,514 INFO L290 TraceCheckUtils]: 123: Hoare triple {382737#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,515 INFO L290 TraceCheckUtils]: 124: Hoare triple {382737#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,515 INFO L290 TraceCheckUtils]: 125: Hoare triple {382737#true} assume 8544 == #t~mem64;havoc #t~mem64; {382737#true} is VALID [2022-04-28 15:47:20,515 INFO L290 TraceCheckUtils]: 126: Hoare triple {382737#true} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,515 INFO L290 TraceCheckUtils]: 127: Hoare triple {382737#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {382737#true} is VALID [2022-04-28 15:47:20,515 INFO L290 TraceCheckUtils]: 128: Hoare triple {382737#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {382737#true} is VALID [2022-04-28 15:47:20,515 INFO L290 TraceCheckUtils]: 129: Hoare triple {382737#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {382737#true} is VALID [2022-04-28 15:47:20,515 INFO L290 TraceCheckUtils]: 130: Hoare triple {382737#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {382737#true} is VALID [2022-04-28 15:47:20,515 INFO L290 TraceCheckUtils]: 131: Hoare triple {382737#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {382737#true} is VALID [2022-04-28 15:47:20,515 INFO L290 TraceCheckUtils]: 132: Hoare triple {382737#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {382737#true} is VALID [2022-04-28 15:47:20,515 INFO L290 TraceCheckUtils]: 133: Hoare triple {382737#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,515 INFO L290 TraceCheckUtils]: 134: Hoare triple {382737#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,515 INFO L290 TraceCheckUtils]: 135: Hoare triple {382737#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {382737#true} is VALID [2022-04-28 15:47:20,515 INFO L290 TraceCheckUtils]: 136: Hoare triple {382737#true} ~skip~0 := 0; {382737#true} is VALID [2022-04-28 15:47:20,516 INFO L290 TraceCheckUtils]: 137: Hoare triple {382737#true} assume !false; {382737#true} is VALID [2022-04-28 15:47:20,516 INFO L290 TraceCheckUtils]: 138: Hoare triple {382737#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,516 INFO L290 TraceCheckUtils]: 139: Hoare triple {382737#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,516 INFO L290 TraceCheckUtils]: 140: Hoare triple {382737#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,516 INFO L290 TraceCheckUtils]: 141: Hoare triple {382737#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,516 INFO L290 TraceCheckUtils]: 142: Hoare triple {382737#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,516 INFO L290 TraceCheckUtils]: 143: Hoare triple {382737#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,516 INFO L290 TraceCheckUtils]: 144: Hoare triple {382737#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,516 INFO L290 TraceCheckUtils]: 145: Hoare triple {382737#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,516 INFO L290 TraceCheckUtils]: 146: Hoare triple {382737#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,516 INFO L290 TraceCheckUtils]: 147: Hoare triple {382737#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,516 INFO L290 TraceCheckUtils]: 148: Hoare triple {382737#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,516 INFO L290 TraceCheckUtils]: 149: Hoare triple {382737#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,517 INFO L290 TraceCheckUtils]: 150: Hoare triple {382737#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,517 INFO L290 TraceCheckUtils]: 151: Hoare triple {382737#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,517 INFO L290 TraceCheckUtils]: 152: Hoare triple {382737#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,517 INFO L290 TraceCheckUtils]: 153: Hoare triple {382737#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,517 INFO L290 TraceCheckUtils]: 154: Hoare triple {382737#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,517 INFO L290 TraceCheckUtils]: 155: Hoare triple {382737#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,517 INFO L290 TraceCheckUtils]: 156: Hoare triple {382737#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,517 INFO L290 TraceCheckUtils]: 157: Hoare triple {382737#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,517 INFO L290 TraceCheckUtils]: 158: Hoare triple {382737#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,517 INFO L290 TraceCheckUtils]: 159: Hoare triple {382737#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,517 INFO L290 TraceCheckUtils]: 160: Hoare triple {382737#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,517 INFO L290 TraceCheckUtils]: 161: Hoare triple {382737#true} assume 8576 == #t~mem69;havoc #t~mem69; {382737#true} is VALID [2022-04-28 15:47:20,517 INFO L290 TraceCheckUtils]: 162: Hoare triple {382737#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {382737#true} is VALID [2022-04-28 15:47:20,518 INFO L290 TraceCheckUtils]: 163: Hoare triple {382737#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {382737#true} is VALID [2022-04-28 15:47:20,518 INFO L290 TraceCheckUtils]: 164: Hoare triple {382737#true} assume !(~ret~0 <= 0); {382737#true} is VALID [2022-04-28 15:47:20,518 INFO L290 TraceCheckUtils]: 165: Hoare triple {382737#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {382737#true} is VALID [2022-04-28 15:47:20,518 INFO L290 TraceCheckUtils]: 166: Hoare triple {382737#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {382737#true} is VALID [2022-04-28 15:47:20,518 INFO L290 TraceCheckUtils]: 167: Hoare triple {382737#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call write~int(8592, ~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,518 INFO L290 TraceCheckUtils]: 168: Hoare triple {382737#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,518 INFO L290 TraceCheckUtils]: 169: Hoare triple {382737#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {382737#true} is VALID [2022-04-28 15:47:20,518 INFO L290 TraceCheckUtils]: 170: Hoare triple {382737#true} ~skip~0 := 0; {382737#true} is VALID [2022-04-28 15:47:20,518 INFO L290 TraceCheckUtils]: 171: Hoare triple {382737#true} assume !false; {382737#true} is VALID [2022-04-28 15:47:20,518 INFO L290 TraceCheckUtils]: 172: Hoare triple {382737#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,518 INFO L290 TraceCheckUtils]: 173: Hoare triple {382737#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,518 INFO L290 TraceCheckUtils]: 174: Hoare triple {382737#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,518 INFO L290 TraceCheckUtils]: 175: Hoare triple {382737#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,519 INFO L290 TraceCheckUtils]: 176: Hoare triple {382737#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,519 INFO L290 TraceCheckUtils]: 177: Hoare triple {382737#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,519 INFO L290 TraceCheckUtils]: 178: Hoare triple {382737#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,519 INFO L290 TraceCheckUtils]: 179: Hoare triple {382737#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,519 INFO L290 TraceCheckUtils]: 180: Hoare triple {382737#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,519 INFO L290 TraceCheckUtils]: 181: Hoare triple {382737#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,519 INFO L290 TraceCheckUtils]: 182: Hoare triple {382737#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,519 INFO L290 TraceCheckUtils]: 183: Hoare triple {382737#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,519 INFO L290 TraceCheckUtils]: 184: Hoare triple {382737#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,519 INFO L290 TraceCheckUtils]: 185: Hoare triple {382737#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,519 INFO L290 TraceCheckUtils]: 186: Hoare triple {382737#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,519 INFO L290 TraceCheckUtils]: 187: Hoare triple {382737#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,520 INFO L290 TraceCheckUtils]: 188: Hoare triple {382737#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,520 INFO L290 TraceCheckUtils]: 189: Hoare triple {382737#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,520 INFO L290 TraceCheckUtils]: 190: Hoare triple {382737#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,520 INFO L290 TraceCheckUtils]: 191: Hoare triple {382737#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,520 INFO L290 TraceCheckUtils]: 192: Hoare triple {382737#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,520 INFO L290 TraceCheckUtils]: 193: Hoare triple {382737#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,520 INFO L290 TraceCheckUtils]: 194: Hoare triple {382737#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,520 INFO L290 TraceCheckUtils]: 195: Hoare triple {382737#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,520 INFO L290 TraceCheckUtils]: 196: Hoare triple {382737#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,520 INFO L290 TraceCheckUtils]: 197: Hoare triple {382737#true} assume 8592 == #t~mem71;havoc #t~mem71; {382737#true} is VALID [2022-04-28 15:47:20,520 INFO L290 TraceCheckUtils]: 198: Hoare triple {382737#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {382737#true} is VALID [2022-04-28 15:47:20,520 INFO L290 TraceCheckUtils]: 199: Hoare triple {382737#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {382737#true} is VALID [2022-04-28 15:47:20,521 INFO L290 TraceCheckUtils]: 200: Hoare triple {382737#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,521 INFO L290 TraceCheckUtils]: 201: Hoare triple {382737#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,521 INFO L290 TraceCheckUtils]: 202: Hoare triple {382737#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {382737#true} is VALID [2022-04-28 15:47:20,521 INFO L290 TraceCheckUtils]: 203: Hoare triple {382737#true} ~skip~0 := 0; {382737#true} is VALID [2022-04-28 15:47:20,521 INFO L290 TraceCheckUtils]: 204: Hoare triple {382737#true} assume !false; {382737#true} is VALID [2022-04-28 15:47:20,521 INFO L290 TraceCheckUtils]: 205: Hoare triple {382737#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,521 INFO L290 TraceCheckUtils]: 206: Hoare triple {382737#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,521 INFO L290 TraceCheckUtils]: 207: Hoare triple {382737#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,521 INFO L290 TraceCheckUtils]: 208: Hoare triple {382737#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,521 INFO L290 TraceCheckUtils]: 209: Hoare triple {382737#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,521 INFO L290 TraceCheckUtils]: 210: Hoare triple {382737#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,521 INFO L290 TraceCheckUtils]: 211: Hoare triple {382737#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,521 INFO L290 TraceCheckUtils]: 212: Hoare triple {382737#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,521 INFO L290 TraceCheckUtils]: 213: Hoare triple {382737#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,522 INFO L290 TraceCheckUtils]: 214: Hoare triple {382737#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,522 INFO L290 TraceCheckUtils]: 215: Hoare triple {382737#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,522 INFO L290 TraceCheckUtils]: 216: Hoare triple {382737#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,522 INFO L290 TraceCheckUtils]: 217: Hoare triple {382737#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,522 INFO L290 TraceCheckUtils]: 218: Hoare triple {382737#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,522 INFO L290 TraceCheckUtils]: 219: Hoare triple {382737#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,522 INFO L290 TraceCheckUtils]: 220: Hoare triple {382737#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,522 INFO L290 TraceCheckUtils]: 221: Hoare triple {382737#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,522 INFO L290 TraceCheckUtils]: 222: Hoare triple {382737#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,522 INFO L290 TraceCheckUtils]: 223: Hoare triple {382737#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,522 INFO L290 TraceCheckUtils]: 224: Hoare triple {382737#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,522 INFO L290 TraceCheckUtils]: 225: Hoare triple {382737#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,522 INFO L290 TraceCheckUtils]: 226: Hoare triple {382737#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,523 INFO L290 TraceCheckUtils]: 227: Hoare triple {382737#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,523 INFO L290 TraceCheckUtils]: 228: Hoare triple {382737#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,523 INFO L290 TraceCheckUtils]: 229: Hoare triple {382737#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,523 INFO L290 TraceCheckUtils]: 230: Hoare triple {382737#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,523 INFO L290 TraceCheckUtils]: 231: Hoare triple {382737#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,523 INFO L290 TraceCheckUtils]: 232: Hoare triple {382737#true} assume 8608 == #t~mem73;havoc #t~mem73; {382737#true} is VALID [2022-04-28 15:47:20,523 INFO L290 TraceCheckUtils]: 233: Hoare triple {382737#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {382737#true} is VALID [2022-04-28 15:47:20,523 INFO L290 TraceCheckUtils]: 234: Hoare triple {382737#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {382737#true} is VALID [2022-04-28 15:47:20,523 INFO L290 TraceCheckUtils]: 235: Hoare triple {382737#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,523 INFO L290 TraceCheckUtils]: 236: Hoare triple {382737#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,523 INFO L290 TraceCheckUtils]: 237: Hoare triple {382737#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {382737#true} is VALID [2022-04-28 15:47:20,523 INFO L290 TraceCheckUtils]: 238: Hoare triple {382737#true} ~skip~0 := 0; {382737#true} is VALID [2022-04-28 15:47:20,523 INFO L290 TraceCheckUtils]: 239: Hoare triple {382737#true} assume !false; {382737#true} is VALID [2022-04-28 15:47:20,524 INFO L290 TraceCheckUtils]: 240: Hoare triple {382737#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,524 INFO L290 TraceCheckUtils]: 241: Hoare triple {382737#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,524 INFO L290 TraceCheckUtils]: 242: Hoare triple {382737#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,524 INFO L290 TraceCheckUtils]: 243: Hoare triple {382737#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,524 INFO L290 TraceCheckUtils]: 244: Hoare triple {382737#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,524 INFO L290 TraceCheckUtils]: 245: Hoare triple {382737#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,524 INFO L290 TraceCheckUtils]: 246: Hoare triple {382737#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,524 INFO L290 TraceCheckUtils]: 247: Hoare triple {382737#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,524 INFO L290 TraceCheckUtils]: 248: Hoare triple {382737#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,524 INFO L290 TraceCheckUtils]: 249: Hoare triple {382737#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,524 INFO L290 TraceCheckUtils]: 250: Hoare triple {382737#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,524 INFO L290 TraceCheckUtils]: 251: Hoare triple {382737#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,524 INFO L290 TraceCheckUtils]: 252: Hoare triple {382737#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,525 INFO L290 TraceCheckUtils]: 253: Hoare triple {382737#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,525 INFO L290 TraceCheckUtils]: 254: Hoare triple {382737#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,525 INFO L290 TraceCheckUtils]: 255: Hoare triple {382737#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,525 INFO L290 TraceCheckUtils]: 256: Hoare triple {382737#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,525 INFO L290 TraceCheckUtils]: 257: Hoare triple {382737#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,525 INFO L290 TraceCheckUtils]: 258: Hoare triple {382737#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,525 INFO L290 TraceCheckUtils]: 259: Hoare triple {382737#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,525 INFO L290 TraceCheckUtils]: 260: Hoare triple {382737#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,525 INFO L290 TraceCheckUtils]: 261: Hoare triple {382737#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,525 INFO L290 TraceCheckUtils]: 262: Hoare triple {382737#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,525 INFO L290 TraceCheckUtils]: 263: Hoare triple {382737#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,525 INFO L290 TraceCheckUtils]: 264: Hoare triple {382737#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,525 INFO L290 TraceCheckUtils]: 265: Hoare triple {382737#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,526 INFO L290 TraceCheckUtils]: 266: Hoare triple {382737#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,526 INFO L290 TraceCheckUtils]: 267: Hoare triple {382737#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,526 INFO L290 TraceCheckUtils]: 268: Hoare triple {382737#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,526 INFO L290 TraceCheckUtils]: 269: Hoare triple {382737#true} assume 8640 == #t~mem75;havoc #t~mem75; {382737#true} is VALID [2022-04-28 15:47:20,526 INFO L290 TraceCheckUtils]: 270: Hoare triple {382737#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {382737#true} is VALID [2022-04-28 15:47:20,526 INFO L290 TraceCheckUtils]: 271: Hoare triple {382737#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {382737#true} is VALID [2022-04-28 15:47:20,526 INFO L290 TraceCheckUtils]: 272: Hoare triple {382737#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,526 INFO L290 TraceCheckUtils]: 273: Hoare triple {382737#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,526 INFO L290 TraceCheckUtils]: 274: Hoare triple {382737#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,526 INFO L290 TraceCheckUtils]: 275: Hoare triple {382737#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,526 INFO L290 TraceCheckUtils]: 276: Hoare triple {382737#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {382737#true} is VALID [2022-04-28 15:47:20,526 INFO L290 TraceCheckUtils]: 277: Hoare triple {382737#true} ~skip~0 := 0; {382737#true} is VALID [2022-04-28 15:47:20,526 INFO L290 TraceCheckUtils]: 278: Hoare triple {382737#true} assume !false; {382737#true} is VALID [2022-04-28 15:47:20,527 INFO L290 TraceCheckUtils]: 279: Hoare triple {382737#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,527 INFO L290 TraceCheckUtils]: 280: Hoare triple {382737#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,527 INFO L290 TraceCheckUtils]: 281: Hoare triple {382737#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,527 INFO L290 TraceCheckUtils]: 282: Hoare triple {382737#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,527 INFO L290 TraceCheckUtils]: 283: Hoare triple {382737#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,527 INFO L290 TraceCheckUtils]: 284: Hoare triple {382737#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,527 INFO L290 TraceCheckUtils]: 285: Hoare triple {382737#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,527 INFO L290 TraceCheckUtils]: 286: Hoare triple {382737#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,527 INFO L290 TraceCheckUtils]: 287: Hoare triple {382737#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,527 INFO L290 TraceCheckUtils]: 288: Hoare triple {382737#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,527 INFO L290 TraceCheckUtils]: 289: Hoare triple {382737#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,527 INFO L290 TraceCheckUtils]: 290: Hoare triple {382737#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,527 INFO L290 TraceCheckUtils]: 291: Hoare triple {382737#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,527 INFO L290 TraceCheckUtils]: 292: Hoare triple {382737#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,528 INFO L290 TraceCheckUtils]: 293: Hoare triple {382737#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,528 INFO L290 TraceCheckUtils]: 294: Hoare triple {382737#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,528 INFO L290 TraceCheckUtils]: 295: Hoare triple {382737#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,528 INFO L290 TraceCheckUtils]: 296: Hoare triple {382737#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,528 INFO L290 TraceCheckUtils]: 297: Hoare triple {382737#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,528 INFO L290 TraceCheckUtils]: 298: Hoare triple {382737#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,528 INFO L290 TraceCheckUtils]: 299: Hoare triple {382737#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,528 INFO L290 TraceCheckUtils]: 300: Hoare triple {382737#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,528 INFO L290 TraceCheckUtils]: 301: Hoare triple {382737#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,528 INFO L290 TraceCheckUtils]: 302: Hoare triple {382737#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,528 INFO L290 TraceCheckUtils]: 303: Hoare triple {382737#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,528 INFO L290 TraceCheckUtils]: 304: Hoare triple {382737#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,528 INFO L290 TraceCheckUtils]: 305: Hoare triple {382737#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,529 INFO L290 TraceCheckUtils]: 306: Hoare triple {382737#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,529 INFO L290 TraceCheckUtils]: 307: Hoare triple {382737#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,529 INFO L290 TraceCheckUtils]: 308: Hoare triple {382737#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,529 INFO L290 TraceCheckUtils]: 309: Hoare triple {382737#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {382737#true} is VALID [2022-04-28 15:47:20,529 INFO L290 TraceCheckUtils]: 310: Hoare triple {382737#true} assume 8656 == #t~mem77;havoc #t~mem77; {382737#true} is VALID [2022-04-28 15:47:20,529 INFO L290 TraceCheckUtils]: 311: Hoare triple {382737#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {382737#true} is VALID [2022-04-28 15:47:20,529 INFO L290 TraceCheckUtils]: 312: Hoare triple {382737#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {382737#true} is VALID [2022-04-28 15:47:20,530 INFO L290 TraceCheckUtils]: 313: Hoare triple {382737#true} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,530 INFO L290 TraceCheckUtils]: 314: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,530 INFO L290 TraceCheckUtils]: 315: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(0 == ~tmp___10~0); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,530 INFO L290 TraceCheckUtils]: 316: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,531 INFO L290 TraceCheckUtils]: 317: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,531 INFO L290 TraceCheckUtils]: 318: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} ~skip~0 := 0; {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,531 INFO L290 TraceCheckUtils]: 319: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !false; {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,532 INFO L290 TraceCheckUtils]: 320: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,532 INFO L290 TraceCheckUtils]: 321: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,532 INFO L290 TraceCheckUtils]: 322: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,533 INFO L290 TraceCheckUtils]: 323: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,533 INFO L290 TraceCheckUtils]: 324: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,533 INFO L290 TraceCheckUtils]: 325: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,533 INFO L290 TraceCheckUtils]: 326: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,534 INFO L290 TraceCheckUtils]: 327: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,534 INFO L290 TraceCheckUtils]: 328: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,534 INFO L290 TraceCheckUtils]: 329: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,535 INFO L290 TraceCheckUtils]: 330: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,535 INFO L290 TraceCheckUtils]: 331: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,535 INFO L290 TraceCheckUtils]: 332: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,535 INFO L290 TraceCheckUtils]: 333: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,536 INFO L290 TraceCheckUtils]: 334: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,536 INFO L290 TraceCheckUtils]: 335: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,536 INFO L290 TraceCheckUtils]: 336: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,537 INFO L290 TraceCheckUtils]: 337: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,537 INFO L290 TraceCheckUtils]: 338: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,537 INFO L290 TraceCheckUtils]: 339: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,537 INFO L290 TraceCheckUtils]: 340: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,538 INFO L290 TraceCheckUtils]: 341: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,538 INFO L290 TraceCheckUtils]: 342: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,538 INFO L290 TraceCheckUtils]: 343: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,539 INFO L290 TraceCheckUtils]: 344: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,539 INFO L290 TraceCheckUtils]: 345: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,539 INFO L290 TraceCheckUtils]: 346: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,539 INFO L290 TraceCheckUtils]: 347: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,540 INFO L290 TraceCheckUtils]: 348: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume 8609 == #t~mem74;havoc #t~mem74; {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,540 INFO L290 TraceCheckUtils]: 349: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,540 INFO L290 TraceCheckUtils]: 350: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8 == ~blastFlag~0); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,541 INFO L290 TraceCheckUtils]: 351: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,541 INFO L290 TraceCheckUtils]: 352: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,541 INFO L290 TraceCheckUtils]: 353: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,541 INFO L290 TraceCheckUtils]: 354: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} ~skip~0 := 0; {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,542 INFO L290 TraceCheckUtils]: 355: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !false; {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,542 INFO L290 TraceCheckUtils]: 356: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,542 INFO L290 TraceCheckUtils]: 357: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,543 INFO L290 TraceCheckUtils]: 358: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,543 INFO L290 TraceCheckUtils]: 359: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,543 INFO L290 TraceCheckUtils]: 360: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,543 INFO L290 TraceCheckUtils]: 361: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,544 INFO L290 TraceCheckUtils]: 362: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,544 INFO L290 TraceCheckUtils]: 363: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,544 INFO L290 TraceCheckUtils]: 364: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,545 INFO L290 TraceCheckUtils]: 365: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,545 INFO L290 TraceCheckUtils]: 366: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,545 INFO L290 TraceCheckUtils]: 367: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,545 INFO L290 TraceCheckUtils]: 368: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,546 INFO L290 TraceCheckUtils]: 369: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,546 INFO L290 TraceCheckUtils]: 370: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,546 INFO L290 TraceCheckUtils]: 371: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,547 INFO L290 TraceCheckUtils]: 372: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,547 INFO L290 TraceCheckUtils]: 373: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,547 INFO L290 TraceCheckUtils]: 374: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,547 INFO L290 TraceCheckUtils]: 375: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,548 INFO L290 TraceCheckUtils]: 376: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,548 INFO L290 TraceCheckUtils]: 377: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,548 INFO L290 TraceCheckUtils]: 378: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,548 INFO L290 TraceCheckUtils]: 379: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,549 INFO L290 TraceCheckUtils]: 380: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,549 INFO L290 TraceCheckUtils]: 381: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,549 INFO L290 TraceCheckUtils]: 382: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,550 INFO L290 TraceCheckUtils]: 383: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,550 INFO L290 TraceCheckUtils]: 384: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,550 INFO L290 TraceCheckUtils]: 385: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume 8640 == #t~mem75;havoc #t~mem75; {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,550 INFO L290 TraceCheckUtils]: 386: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,551 INFO L290 TraceCheckUtils]: 387: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(9 == ~blastFlag~0); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,551 INFO L290 TraceCheckUtils]: 388: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(12 == ~blastFlag~0); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,551 INFO L290 TraceCheckUtils]: 389: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume !(15 == ~blastFlag~0); {382742#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-28 15:47:20,552 INFO L290 TraceCheckUtils]: 390: Hoare triple {382742#(<= ssl3_accept_~blastFlag~0 11)} assume 18 == ~blastFlag~0; {382738#false} is VALID [2022-04-28 15:47:20,552 INFO L290 TraceCheckUtils]: 391: Hoare triple {382738#false} assume !false; {382738#false} is VALID [2022-04-28 15:47:20,553 INFO L134 CoverageAnalysis]: Checked inductivity of 1443 backedges. 501 proven. 0 refuted. 0 times theorem prover too weak. 942 trivial. 0 not checked. [2022-04-28 15:47:20,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:47:20,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129175246] [2022-04-28 15:47:20,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129175246] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:47:20,553 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:47:20,553 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:47:20,553 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:47:20,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1389219148] [2022-04-28 15:47:20,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1389219148] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:47:20,554 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:47:20,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:47:20,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247694847] [2022-04-28 15:47:20,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:47:20,555 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 392 [2022-04-28 15:47:20,555 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:47:20,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:47:20,675 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:47:20,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:47:20,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:47:20,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:47:20,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:47:20,676 INFO L87 Difference]: Start difference. First operand 5214 states and 7680 transitions. Second operand has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:47:27,260 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:47:40,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:47:40,121 INFO L93 Difference]: Finished difference Result 10920 states and 16109 transitions. [2022-04-28 15:47:40,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:47:40,121 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 392 [2022-04-28 15:47:40,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:47:40,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:47:40,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2022-04-28 15:47:40,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:47:40,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2022-04-28 15:47:40,126 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 660 transitions. [2022-04-28 15:47:40,512 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 660 edges. 660 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:47:41,877 INFO L225 Difference]: With dead ends: 10920 [2022-04-28 15:47:41,877 INFO L226 Difference]: Without dead ends: 5734 [2022-04-28 15:47:41,883 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:47:41,883 INFO L413 NwaCegarLoop]: 199 mSDtfsCounter, 159 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 291 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 320 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 291 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:47:41,883 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 384 Invalid, 320 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 291 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-28 15:47:41,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5734 states. [2022-04-28 15:47:49,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5734 to 5734. [2022-04-28 15:47:49,238 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:47:49,244 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5734 states. Second operand has 5734 states, 5729 states have (on average 1.4749519986035957) internal successors, (8450), 5729 states have internal predecessors, (8450), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:47:49,247 INFO L74 IsIncluded]: Start isIncluded. First operand 5734 states. Second operand has 5734 states, 5729 states have (on average 1.4749519986035957) internal successors, (8450), 5729 states have internal predecessors, (8450), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:47:49,250 INFO L87 Difference]: Start difference. First operand 5734 states. Second operand has 5734 states, 5729 states have (on average 1.4749519986035957) internal successors, (8450), 5729 states have internal predecessors, (8450), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:47:50,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:47:50,065 INFO L93 Difference]: Finished difference Result 5734 states and 8454 transitions. [2022-04-28 15:47:50,065 INFO L276 IsEmpty]: Start isEmpty. Operand 5734 states and 8454 transitions. [2022-04-28 15:47:50,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:47:50,068 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:47:50,074 INFO L74 IsIncluded]: Start isIncluded. First operand has 5734 states, 5729 states have (on average 1.4749519986035957) internal successors, (8450), 5729 states have internal predecessors, (8450), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5734 states. [2022-04-28 15:47:50,077 INFO L87 Difference]: Start difference. First operand has 5734 states, 5729 states have (on average 1.4749519986035957) internal successors, (8450), 5729 states have internal predecessors, (8450), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5734 states. [2022-04-28 15:47:50,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:47:50,847 INFO L93 Difference]: Finished difference Result 5734 states and 8454 transitions. [2022-04-28 15:47:50,847 INFO L276 IsEmpty]: Start isEmpty. Operand 5734 states and 8454 transitions. [2022-04-28 15:47:50,849 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:47:50,849 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:47:50,849 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:47:50,849 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:47:50,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5734 states, 5729 states have (on average 1.4749519986035957) internal successors, (8450), 5729 states have internal predecessors, (8450), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:47:52,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5734 states to 5734 states and 8454 transitions. [2022-04-28 15:47:52,352 INFO L78 Accepts]: Start accepts. Automaton has 5734 states and 8454 transitions. Word has length 392 [2022-04-28 15:47:52,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:47:52,352 INFO L495 AbstractCegarLoop]: Abstraction has 5734 states and 8454 transitions. [2022-04-28 15:47:52,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:47:52,352 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5734 states and 8454 transitions. [2022-04-28 15:48:00,493 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 8454 edges. 8454 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:48:00,494 INFO L276 IsEmpty]: Start isEmpty. Operand 5734 states and 8454 transitions. [2022-04-28 15:48:00,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 400 [2022-04-28 15:48:00,499 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:48:00,499 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:48:00,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-28 15:48:00,499 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:48:00,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:48:00,500 INFO L85 PathProgramCache]: Analyzing trace with hash 2031073003, now seen corresponding path program 1 times [2022-04-28 15:48:00,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:48:00,500 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [901267847] [2022-04-28 15:48:00,818 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:48:00,818 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:48:00,818 INFO L85 PathProgramCache]: Analyzing trace with hash 2031073003, now seen corresponding path program 2 times [2022-04-28 15:48:00,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:48:00,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873079638] [2022-04-28 15:48:00,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:48:00,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:48:00,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:48:00,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:48:00,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:48:00,996 INFO L290 TraceCheckUtils]: 0: Hoare triple {427528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {427522#true} is VALID [2022-04-28 15:48:00,996 INFO L290 TraceCheckUtils]: 1: Hoare triple {427522#true} assume true; {427522#true} is VALID [2022-04-28 15:48:00,996 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {427522#true} {427522#true} #740#return; {427522#true} is VALID [2022-04-28 15:48:00,996 INFO L272 TraceCheckUtils]: 0: Hoare triple {427522#true} call ULTIMATE.init(); {427528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:48:00,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {427528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L290 TraceCheckUtils]: 2: Hoare triple {427522#true} assume true; {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {427522#true} {427522#true} #740#return; {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L272 TraceCheckUtils]: 4: Hoare triple {427522#true} call #t~ret161 := main(); {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L290 TraceCheckUtils]: 5: Hoare triple {427522#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L290 TraceCheckUtils]: 6: Hoare triple {427522#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L272 TraceCheckUtils]: 7: Hoare triple {427522#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L290 TraceCheckUtils]: 8: Hoare triple {427522#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L290 TraceCheckUtils]: 9: Hoare triple {427522#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L290 TraceCheckUtils]: 10: Hoare triple {427522#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L290 TraceCheckUtils]: 11: Hoare triple {427522#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L290 TraceCheckUtils]: 12: Hoare triple {427522#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L290 TraceCheckUtils]: 13: Hoare triple {427522#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L290 TraceCheckUtils]: 14: Hoare triple {427522#true} assume !false; {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L290 TraceCheckUtils]: 15: Hoare triple {427522#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,997 INFO L290 TraceCheckUtils]: 16: Hoare triple {427522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,998 INFO L290 TraceCheckUtils]: 17: Hoare triple {427522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,998 INFO L290 TraceCheckUtils]: 18: Hoare triple {427522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,998 INFO L290 TraceCheckUtils]: 19: Hoare triple {427522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,998 INFO L290 TraceCheckUtils]: 20: Hoare triple {427522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,998 INFO L290 TraceCheckUtils]: 21: Hoare triple {427522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,998 INFO L290 TraceCheckUtils]: 22: Hoare triple {427522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,998 INFO L290 TraceCheckUtils]: 23: Hoare triple {427522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,998 INFO L290 TraceCheckUtils]: 24: Hoare triple {427522#true} assume 8464 == #t~mem55;havoc #t~mem55; {427522#true} is VALID [2022-04-28 15:48:00,998 INFO L290 TraceCheckUtils]: 25: Hoare triple {427522#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {427522#true} is VALID [2022-04-28 15:48:00,998 INFO L290 TraceCheckUtils]: 26: Hoare triple {427522#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {427522#true} is VALID [2022-04-28 15:48:00,998 INFO L290 TraceCheckUtils]: 27: Hoare triple {427522#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,998 INFO L290 TraceCheckUtils]: 28: Hoare triple {427522#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,999 INFO L290 TraceCheckUtils]: 29: Hoare triple {427522#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427522#true} is VALID [2022-04-28 15:48:00,999 INFO L290 TraceCheckUtils]: 30: Hoare triple {427522#true} ~skip~0 := 0; {427522#true} is VALID [2022-04-28 15:48:00,999 INFO L290 TraceCheckUtils]: 31: Hoare triple {427522#true} assume !false; {427522#true} is VALID [2022-04-28 15:48:00,999 INFO L290 TraceCheckUtils]: 32: Hoare triple {427522#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,999 INFO L290 TraceCheckUtils]: 33: Hoare triple {427522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,999 INFO L290 TraceCheckUtils]: 34: Hoare triple {427522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,999 INFO L290 TraceCheckUtils]: 35: Hoare triple {427522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,999 INFO L290 TraceCheckUtils]: 36: Hoare triple {427522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,999 INFO L290 TraceCheckUtils]: 37: Hoare triple {427522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,999 INFO L290 TraceCheckUtils]: 38: Hoare triple {427522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,999 INFO L290 TraceCheckUtils]: 39: Hoare triple {427522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:00,999 INFO L290 TraceCheckUtils]: 40: Hoare triple {427522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,000 INFO L290 TraceCheckUtils]: 41: Hoare triple {427522#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,000 INFO L290 TraceCheckUtils]: 42: Hoare triple {427522#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,000 INFO L290 TraceCheckUtils]: 43: Hoare triple {427522#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,000 INFO L290 TraceCheckUtils]: 44: Hoare triple {427522#true} assume 8496 == #t~mem58;havoc #t~mem58; {427522#true} is VALID [2022-04-28 15:48:01,000 INFO L290 TraceCheckUtils]: 45: Hoare triple {427522#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {427522#true} is VALID [2022-04-28 15:48:01,000 INFO L290 TraceCheckUtils]: 46: Hoare triple {427522#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {427522#true} is VALID [2022-04-28 15:48:01,000 INFO L290 TraceCheckUtils]: 47: Hoare triple {427522#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,000 INFO L290 TraceCheckUtils]: 48: Hoare triple {427522#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,000 INFO L290 TraceCheckUtils]: 49: Hoare triple {427522#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,000 INFO L290 TraceCheckUtils]: 50: Hoare triple {427522#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,000 INFO L290 TraceCheckUtils]: 51: Hoare triple {427522#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427522#true} is VALID [2022-04-28 15:48:01,000 INFO L290 TraceCheckUtils]: 52: Hoare triple {427522#true} ~skip~0 := 0; {427522#true} is VALID [2022-04-28 15:48:01,000 INFO L290 TraceCheckUtils]: 53: Hoare triple {427522#true} assume !false; {427522#true} is VALID [2022-04-28 15:48:01,001 INFO L290 TraceCheckUtils]: 54: Hoare triple {427522#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,001 INFO L290 TraceCheckUtils]: 55: Hoare triple {427522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,001 INFO L290 TraceCheckUtils]: 56: Hoare triple {427522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,001 INFO L290 TraceCheckUtils]: 57: Hoare triple {427522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,001 INFO L290 TraceCheckUtils]: 58: Hoare triple {427522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,001 INFO L290 TraceCheckUtils]: 59: Hoare triple {427522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,001 INFO L290 TraceCheckUtils]: 60: Hoare triple {427522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,001 INFO L290 TraceCheckUtils]: 61: Hoare triple {427522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,001 INFO L290 TraceCheckUtils]: 62: Hoare triple {427522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,001 INFO L290 TraceCheckUtils]: 63: Hoare triple {427522#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,001 INFO L290 TraceCheckUtils]: 64: Hoare triple {427522#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,001 INFO L290 TraceCheckUtils]: 65: Hoare triple {427522#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,001 INFO L290 TraceCheckUtils]: 66: Hoare triple {427522#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,002 INFO L290 TraceCheckUtils]: 67: Hoare triple {427522#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,002 INFO L290 TraceCheckUtils]: 68: Hoare triple {427522#true} assume 8512 == #t~mem60;havoc #t~mem60; {427522#true} is VALID [2022-04-28 15:48:01,002 INFO L290 TraceCheckUtils]: 69: Hoare triple {427522#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {427522#true} is VALID [2022-04-28 15:48:01,002 INFO L290 TraceCheckUtils]: 70: Hoare triple {427522#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {427522#true} is VALID [2022-04-28 15:48:01,002 INFO L290 TraceCheckUtils]: 71: Hoare triple {427522#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {427522#true} is VALID [2022-04-28 15:48:01,002 INFO L290 TraceCheckUtils]: 72: Hoare triple {427522#true} assume !(~ret~0 <= 0); {427522#true} is VALID [2022-04-28 15:48:01,002 INFO L290 TraceCheckUtils]: 73: Hoare triple {427522#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,002 INFO L290 TraceCheckUtils]: 74: Hoare triple {427522#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,002 INFO L290 TraceCheckUtils]: 75: Hoare triple {427522#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427522#true} is VALID [2022-04-28 15:48:01,002 INFO L290 TraceCheckUtils]: 76: Hoare triple {427522#true} ~skip~0 := 0; {427522#true} is VALID [2022-04-28 15:48:01,002 INFO L290 TraceCheckUtils]: 77: Hoare triple {427522#true} assume !false; {427522#true} is VALID [2022-04-28 15:48:01,002 INFO L290 TraceCheckUtils]: 78: Hoare triple {427522#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,002 INFO L290 TraceCheckUtils]: 79: Hoare triple {427522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,003 INFO L290 TraceCheckUtils]: 80: Hoare triple {427522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,003 INFO L290 TraceCheckUtils]: 81: Hoare triple {427522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,003 INFO L290 TraceCheckUtils]: 82: Hoare triple {427522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,003 INFO L290 TraceCheckUtils]: 83: Hoare triple {427522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,003 INFO L290 TraceCheckUtils]: 84: Hoare triple {427522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,003 INFO L290 TraceCheckUtils]: 85: Hoare triple {427522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,003 INFO L290 TraceCheckUtils]: 86: Hoare triple {427522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,003 INFO L290 TraceCheckUtils]: 87: Hoare triple {427522#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,003 INFO L290 TraceCheckUtils]: 88: Hoare triple {427522#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,003 INFO L290 TraceCheckUtils]: 89: Hoare triple {427522#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,003 INFO L290 TraceCheckUtils]: 90: Hoare triple {427522#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,003 INFO L290 TraceCheckUtils]: 91: Hoare triple {427522#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,003 INFO L290 TraceCheckUtils]: 92: Hoare triple {427522#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,004 INFO L290 TraceCheckUtils]: 93: Hoare triple {427522#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,004 INFO L290 TraceCheckUtils]: 94: Hoare triple {427522#true} assume 8528 == #t~mem62;havoc #t~mem62; {427522#true} is VALID [2022-04-28 15:48:01,004 INFO L290 TraceCheckUtils]: 95: Hoare triple {427522#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {427522#true} is VALID [2022-04-28 15:48:01,004 INFO L290 TraceCheckUtils]: 96: Hoare triple {427522#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {427522#true} is VALID [2022-04-28 15:48:01,004 INFO L290 TraceCheckUtils]: 97: Hoare triple {427522#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,004 INFO L290 TraceCheckUtils]: 98: Hoare triple {427522#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {427522#true} is VALID [2022-04-28 15:48:01,004 INFO L290 TraceCheckUtils]: 99: Hoare triple {427522#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {427522#true} is VALID [2022-04-28 15:48:01,004 INFO L290 TraceCheckUtils]: 100: Hoare triple {427522#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {427522#true} is VALID [2022-04-28 15:48:01,004 INFO L290 TraceCheckUtils]: 101: Hoare triple {427522#true} assume !(~ret~0 <= 0); {427522#true} is VALID [2022-04-28 15:48:01,004 INFO L290 TraceCheckUtils]: 102: Hoare triple {427522#true} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,004 INFO L290 TraceCheckUtils]: 103: Hoare triple {427522#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,004 INFO L290 TraceCheckUtils]: 104: Hoare triple {427522#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427522#true} is VALID [2022-04-28 15:48:01,005 INFO L290 TraceCheckUtils]: 105: Hoare triple {427522#true} ~skip~0 := 0; {427522#true} is VALID [2022-04-28 15:48:01,005 INFO L290 TraceCheckUtils]: 106: Hoare triple {427522#true} assume !false; {427522#true} is VALID [2022-04-28 15:48:01,005 INFO L290 TraceCheckUtils]: 107: Hoare triple {427522#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,005 INFO L290 TraceCheckUtils]: 108: Hoare triple {427522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,005 INFO L290 TraceCheckUtils]: 109: Hoare triple {427522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,005 INFO L290 TraceCheckUtils]: 110: Hoare triple {427522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,005 INFO L290 TraceCheckUtils]: 111: Hoare triple {427522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,005 INFO L290 TraceCheckUtils]: 112: Hoare triple {427522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,005 INFO L290 TraceCheckUtils]: 113: Hoare triple {427522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,005 INFO L290 TraceCheckUtils]: 114: Hoare triple {427522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,005 INFO L290 TraceCheckUtils]: 115: Hoare triple {427522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,005 INFO L290 TraceCheckUtils]: 116: Hoare triple {427522#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,006 INFO L290 TraceCheckUtils]: 117: Hoare triple {427522#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,006 INFO L290 TraceCheckUtils]: 118: Hoare triple {427522#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,006 INFO L290 TraceCheckUtils]: 119: Hoare triple {427522#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,006 INFO L290 TraceCheckUtils]: 120: Hoare triple {427522#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,006 INFO L290 TraceCheckUtils]: 121: Hoare triple {427522#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,006 INFO L290 TraceCheckUtils]: 122: Hoare triple {427522#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,006 INFO L290 TraceCheckUtils]: 123: Hoare triple {427522#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,006 INFO L290 TraceCheckUtils]: 124: Hoare triple {427522#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,006 INFO L290 TraceCheckUtils]: 125: Hoare triple {427522#true} assume 8544 == #t~mem64;havoc #t~mem64; {427522#true} is VALID [2022-04-28 15:48:01,006 INFO L290 TraceCheckUtils]: 126: Hoare triple {427522#true} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,006 INFO L290 TraceCheckUtils]: 127: Hoare triple {427522#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {427522#true} is VALID [2022-04-28 15:48:01,006 INFO L290 TraceCheckUtils]: 128: Hoare triple {427522#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {427522#true} is VALID [2022-04-28 15:48:01,006 INFO L290 TraceCheckUtils]: 129: Hoare triple {427522#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {427522#true} is VALID [2022-04-28 15:48:01,006 INFO L290 TraceCheckUtils]: 130: Hoare triple {427522#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {427522#true} is VALID [2022-04-28 15:48:01,007 INFO L290 TraceCheckUtils]: 131: Hoare triple {427522#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {427522#true} is VALID [2022-04-28 15:48:01,007 INFO L290 TraceCheckUtils]: 132: Hoare triple {427522#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {427522#true} is VALID [2022-04-28 15:48:01,007 INFO L290 TraceCheckUtils]: 133: Hoare triple {427522#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,007 INFO L290 TraceCheckUtils]: 134: Hoare triple {427522#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,007 INFO L290 TraceCheckUtils]: 135: Hoare triple {427522#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427522#true} is VALID [2022-04-28 15:48:01,007 INFO L290 TraceCheckUtils]: 136: Hoare triple {427522#true} ~skip~0 := 0; {427522#true} is VALID [2022-04-28 15:48:01,007 INFO L290 TraceCheckUtils]: 137: Hoare triple {427522#true} assume !false; {427522#true} is VALID [2022-04-28 15:48:01,007 INFO L290 TraceCheckUtils]: 138: Hoare triple {427522#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,007 INFO L290 TraceCheckUtils]: 139: Hoare triple {427522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,007 INFO L290 TraceCheckUtils]: 140: Hoare triple {427522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,007 INFO L290 TraceCheckUtils]: 141: Hoare triple {427522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,007 INFO L290 TraceCheckUtils]: 142: Hoare triple {427522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,007 INFO L290 TraceCheckUtils]: 143: Hoare triple {427522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,008 INFO L290 TraceCheckUtils]: 144: Hoare triple {427522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,008 INFO L290 TraceCheckUtils]: 145: Hoare triple {427522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,008 INFO L290 TraceCheckUtils]: 146: Hoare triple {427522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,008 INFO L290 TraceCheckUtils]: 147: Hoare triple {427522#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,008 INFO L290 TraceCheckUtils]: 148: Hoare triple {427522#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,008 INFO L290 TraceCheckUtils]: 149: Hoare triple {427522#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,008 INFO L290 TraceCheckUtils]: 150: Hoare triple {427522#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,008 INFO L290 TraceCheckUtils]: 151: Hoare triple {427522#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,008 INFO L290 TraceCheckUtils]: 152: Hoare triple {427522#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,008 INFO L290 TraceCheckUtils]: 153: Hoare triple {427522#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,008 INFO L290 TraceCheckUtils]: 154: Hoare triple {427522#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,008 INFO L290 TraceCheckUtils]: 155: Hoare triple {427522#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,009 INFO L290 TraceCheckUtils]: 156: Hoare triple {427522#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,009 INFO L290 TraceCheckUtils]: 157: Hoare triple {427522#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,009 INFO L290 TraceCheckUtils]: 158: Hoare triple {427522#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,009 INFO L290 TraceCheckUtils]: 159: Hoare triple {427522#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,009 INFO L290 TraceCheckUtils]: 160: Hoare triple {427522#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,009 INFO L290 TraceCheckUtils]: 161: Hoare triple {427522#true} assume 8576 == #t~mem69;havoc #t~mem69; {427522#true} is VALID [2022-04-28 15:48:01,009 INFO L290 TraceCheckUtils]: 162: Hoare triple {427522#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {427522#true} is VALID [2022-04-28 15:48:01,009 INFO L290 TraceCheckUtils]: 163: Hoare triple {427522#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {427522#true} is VALID [2022-04-28 15:48:01,009 INFO L290 TraceCheckUtils]: 164: Hoare triple {427522#true} assume !(~ret~0 <= 0); {427522#true} is VALID [2022-04-28 15:48:01,009 INFO L290 TraceCheckUtils]: 165: Hoare triple {427522#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {427522#true} is VALID [2022-04-28 15:48:01,009 INFO L290 TraceCheckUtils]: 166: Hoare triple {427522#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {427522#true} is VALID [2022-04-28 15:48:01,009 INFO L290 TraceCheckUtils]: 167: Hoare triple {427522#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call write~int(8592, ~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,009 INFO L290 TraceCheckUtils]: 168: Hoare triple {427522#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,009 INFO L290 TraceCheckUtils]: 169: Hoare triple {427522#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427522#true} is VALID [2022-04-28 15:48:01,010 INFO L290 TraceCheckUtils]: 170: Hoare triple {427522#true} ~skip~0 := 0; {427522#true} is VALID [2022-04-28 15:48:01,010 INFO L290 TraceCheckUtils]: 171: Hoare triple {427522#true} assume !false; {427522#true} is VALID [2022-04-28 15:48:01,010 INFO L290 TraceCheckUtils]: 172: Hoare triple {427522#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,010 INFO L290 TraceCheckUtils]: 173: Hoare triple {427522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,010 INFO L290 TraceCheckUtils]: 174: Hoare triple {427522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,010 INFO L290 TraceCheckUtils]: 175: Hoare triple {427522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,010 INFO L290 TraceCheckUtils]: 176: Hoare triple {427522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,010 INFO L290 TraceCheckUtils]: 177: Hoare triple {427522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,010 INFO L290 TraceCheckUtils]: 178: Hoare triple {427522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,010 INFO L290 TraceCheckUtils]: 179: Hoare triple {427522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,010 INFO L290 TraceCheckUtils]: 180: Hoare triple {427522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,010 INFO L290 TraceCheckUtils]: 181: Hoare triple {427522#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,011 INFO L290 TraceCheckUtils]: 182: Hoare triple {427522#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,011 INFO L290 TraceCheckUtils]: 183: Hoare triple {427522#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,011 INFO L290 TraceCheckUtils]: 184: Hoare triple {427522#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,011 INFO L290 TraceCheckUtils]: 185: Hoare triple {427522#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,011 INFO L290 TraceCheckUtils]: 186: Hoare triple {427522#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,011 INFO L290 TraceCheckUtils]: 187: Hoare triple {427522#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,011 INFO L290 TraceCheckUtils]: 188: Hoare triple {427522#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,011 INFO L290 TraceCheckUtils]: 189: Hoare triple {427522#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,011 INFO L290 TraceCheckUtils]: 190: Hoare triple {427522#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,011 INFO L290 TraceCheckUtils]: 191: Hoare triple {427522#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,011 INFO L290 TraceCheckUtils]: 192: Hoare triple {427522#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,011 INFO L290 TraceCheckUtils]: 193: Hoare triple {427522#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,012 INFO L290 TraceCheckUtils]: 194: Hoare triple {427522#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,012 INFO L290 TraceCheckUtils]: 195: Hoare triple {427522#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,012 INFO L290 TraceCheckUtils]: 196: Hoare triple {427522#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,012 INFO L290 TraceCheckUtils]: 197: Hoare triple {427522#true} assume 8592 == #t~mem71;havoc #t~mem71; {427522#true} is VALID [2022-04-28 15:48:01,012 INFO L290 TraceCheckUtils]: 198: Hoare triple {427522#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {427522#true} is VALID [2022-04-28 15:48:01,012 INFO L290 TraceCheckUtils]: 199: Hoare triple {427522#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {427522#true} is VALID [2022-04-28 15:48:01,012 INFO L290 TraceCheckUtils]: 200: Hoare triple {427522#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,012 INFO L290 TraceCheckUtils]: 201: Hoare triple {427522#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,012 INFO L290 TraceCheckUtils]: 202: Hoare triple {427522#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427522#true} is VALID [2022-04-28 15:48:01,012 INFO L290 TraceCheckUtils]: 203: Hoare triple {427522#true} ~skip~0 := 0; {427522#true} is VALID [2022-04-28 15:48:01,012 INFO L290 TraceCheckUtils]: 204: Hoare triple {427522#true} assume !false; {427522#true} is VALID [2022-04-28 15:48:01,012 INFO L290 TraceCheckUtils]: 205: Hoare triple {427522#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,012 INFO L290 TraceCheckUtils]: 206: Hoare triple {427522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 207: Hoare triple {427522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 208: Hoare triple {427522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 209: Hoare triple {427522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 210: Hoare triple {427522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 211: Hoare triple {427522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 212: Hoare triple {427522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 213: Hoare triple {427522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 214: Hoare triple {427522#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 215: Hoare triple {427522#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 216: Hoare triple {427522#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 217: Hoare triple {427522#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 218: Hoare triple {427522#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 219: Hoare triple {427522#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 220: Hoare triple {427522#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 221: Hoare triple {427522#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 222: Hoare triple {427522#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 223: Hoare triple {427522#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 224: Hoare triple {427522#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 225: Hoare triple {427522#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,013 INFO L290 TraceCheckUtils]: 226: Hoare triple {427522#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,014 INFO L290 TraceCheckUtils]: 227: Hoare triple {427522#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,014 INFO L290 TraceCheckUtils]: 228: Hoare triple {427522#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,014 INFO L290 TraceCheckUtils]: 229: Hoare triple {427522#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,014 INFO L290 TraceCheckUtils]: 230: Hoare triple {427522#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,014 INFO L290 TraceCheckUtils]: 231: Hoare triple {427522#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,014 INFO L290 TraceCheckUtils]: 232: Hoare triple {427522#true} assume 8608 == #t~mem73;havoc #t~mem73; {427522#true} is VALID [2022-04-28 15:48:01,014 INFO L290 TraceCheckUtils]: 233: Hoare triple {427522#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {427522#true} is VALID [2022-04-28 15:48:01,014 INFO L290 TraceCheckUtils]: 234: Hoare triple {427522#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {427522#true} is VALID [2022-04-28 15:48:01,014 INFO L290 TraceCheckUtils]: 235: Hoare triple {427522#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,014 INFO L290 TraceCheckUtils]: 236: Hoare triple {427522#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,014 INFO L290 TraceCheckUtils]: 237: Hoare triple {427522#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427522#true} is VALID [2022-04-28 15:48:01,014 INFO L290 TraceCheckUtils]: 238: Hoare triple {427522#true} ~skip~0 := 0; {427522#true} is VALID [2022-04-28 15:48:01,014 INFO L290 TraceCheckUtils]: 239: Hoare triple {427522#true} assume !false; {427522#true} is VALID [2022-04-28 15:48:01,014 INFO L290 TraceCheckUtils]: 240: Hoare triple {427522#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,015 INFO L290 TraceCheckUtils]: 241: Hoare triple {427522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,015 INFO L290 TraceCheckUtils]: 242: Hoare triple {427522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,015 INFO L290 TraceCheckUtils]: 243: Hoare triple {427522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,015 INFO L290 TraceCheckUtils]: 244: Hoare triple {427522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,015 INFO L290 TraceCheckUtils]: 245: Hoare triple {427522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,015 INFO L290 TraceCheckUtils]: 246: Hoare triple {427522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,015 INFO L290 TraceCheckUtils]: 247: Hoare triple {427522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,015 INFO L290 TraceCheckUtils]: 248: Hoare triple {427522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,015 INFO L290 TraceCheckUtils]: 249: Hoare triple {427522#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,015 INFO L290 TraceCheckUtils]: 250: Hoare triple {427522#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,015 INFO L290 TraceCheckUtils]: 251: Hoare triple {427522#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,016 INFO L290 TraceCheckUtils]: 252: Hoare triple {427522#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,016 INFO L290 TraceCheckUtils]: 253: Hoare triple {427522#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,016 INFO L290 TraceCheckUtils]: 254: Hoare triple {427522#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,016 INFO L290 TraceCheckUtils]: 255: Hoare triple {427522#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,016 INFO L290 TraceCheckUtils]: 256: Hoare triple {427522#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,016 INFO L290 TraceCheckUtils]: 257: Hoare triple {427522#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,016 INFO L290 TraceCheckUtils]: 258: Hoare triple {427522#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,016 INFO L290 TraceCheckUtils]: 259: Hoare triple {427522#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,016 INFO L290 TraceCheckUtils]: 260: Hoare triple {427522#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,016 INFO L290 TraceCheckUtils]: 261: Hoare triple {427522#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,016 INFO L290 TraceCheckUtils]: 262: Hoare triple {427522#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,017 INFO L290 TraceCheckUtils]: 263: Hoare triple {427522#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,017 INFO L290 TraceCheckUtils]: 264: Hoare triple {427522#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,017 INFO L290 TraceCheckUtils]: 265: Hoare triple {427522#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,017 INFO L290 TraceCheckUtils]: 266: Hoare triple {427522#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,017 INFO L290 TraceCheckUtils]: 267: Hoare triple {427522#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,017 INFO L290 TraceCheckUtils]: 268: Hoare triple {427522#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,017 INFO L290 TraceCheckUtils]: 269: Hoare triple {427522#true} assume 8640 == #t~mem75;havoc #t~mem75; {427522#true} is VALID [2022-04-28 15:48:01,017 INFO L290 TraceCheckUtils]: 270: Hoare triple {427522#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {427522#true} is VALID [2022-04-28 15:48:01,017 INFO L290 TraceCheckUtils]: 271: Hoare triple {427522#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {427522#true} is VALID [2022-04-28 15:48:01,017 INFO L290 TraceCheckUtils]: 272: Hoare triple {427522#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,017 INFO L290 TraceCheckUtils]: 273: Hoare triple {427522#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,017 INFO L290 TraceCheckUtils]: 274: Hoare triple {427522#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,018 INFO L290 TraceCheckUtils]: 275: Hoare triple {427522#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,018 INFO L290 TraceCheckUtils]: 276: Hoare triple {427522#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427522#true} is VALID [2022-04-28 15:48:01,018 INFO L290 TraceCheckUtils]: 277: Hoare triple {427522#true} ~skip~0 := 0; {427522#true} is VALID [2022-04-28 15:48:01,018 INFO L290 TraceCheckUtils]: 278: Hoare triple {427522#true} assume !false; {427522#true} is VALID [2022-04-28 15:48:01,018 INFO L290 TraceCheckUtils]: 279: Hoare triple {427522#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,018 INFO L290 TraceCheckUtils]: 280: Hoare triple {427522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,018 INFO L290 TraceCheckUtils]: 281: Hoare triple {427522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,018 INFO L290 TraceCheckUtils]: 282: Hoare triple {427522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,018 INFO L290 TraceCheckUtils]: 283: Hoare triple {427522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,018 INFO L290 TraceCheckUtils]: 284: Hoare triple {427522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,018 INFO L290 TraceCheckUtils]: 285: Hoare triple {427522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,018 INFO L290 TraceCheckUtils]: 286: Hoare triple {427522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,018 INFO L290 TraceCheckUtils]: 287: Hoare triple {427522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,019 INFO L290 TraceCheckUtils]: 288: Hoare triple {427522#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,019 INFO L290 TraceCheckUtils]: 289: Hoare triple {427522#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,019 INFO L290 TraceCheckUtils]: 290: Hoare triple {427522#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,019 INFO L290 TraceCheckUtils]: 291: Hoare triple {427522#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,019 INFO L290 TraceCheckUtils]: 292: Hoare triple {427522#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,019 INFO L290 TraceCheckUtils]: 293: Hoare triple {427522#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,019 INFO L290 TraceCheckUtils]: 294: Hoare triple {427522#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,019 INFO L290 TraceCheckUtils]: 295: Hoare triple {427522#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,019 INFO L290 TraceCheckUtils]: 296: Hoare triple {427522#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,019 INFO L290 TraceCheckUtils]: 297: Hoare triple {427522#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,019 INFO L290 TraceCheckUtils]: 298: Hoare triple {427522#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,019 INFO L290 TraceCheckUtils]: 299: Hoare triple {427522#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,019 INFO L290 TraceCheckUtils]: 300: Hoare triple {427522#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,020 INFO L290 TraceCheckUtils]: 301: Hoare triple {427522#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,020 INFO L290 TraceCheckUtils]: 302: Hoare triple {427522#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,020 INFO L290 TraceCheckUtils]: 303: Hoare triple {427522#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,020 INFO L290 TraceCheckUtils]: 304: Hoare triple {427522#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,020 INFO L290 TraceCheckUtils]: 305: Hoare triple {427522#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,020 INFO L290 TraceCheckUtils]: 306: Hoare triple {427522#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,020 INFO L290 TraceCheckUtils]: 307: Hoare triple {427522#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,020 INFO L290 TraceCheckUtils]: 308: Hoare triple {427522#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,020 INFO L290 TraceCheckUtils]: 309: Hoare triple {427522#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,020 INFO L290 TraceCheckUtils]: 310: Hoare triple {427522#true} assume 8656 == #t~mem77;havoc #t~mem77; {427522#true} is VALID [2022-04-28 15:48:01,020 INFO L290 TraceCheckUtils]: 311: Hoare triple {427522#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {427522#true} is VALID [2022-04-28 15:48:01,020 INFO L290 TraceCheckUtils]: 312: Hoare triple {427522#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {427522#true} is VALID [2022-04-28 15:48:01,020 INFO L290 TraceCheckUtils]: 313: Hoare triple {427522#true} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {427522#true} is VALID [2022-04-28 15:48:01,021 INFO L290 TraceCheckUtils]: 314: Hoare triple {427522#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,021 INFO L290 TraceCheckUtils]: 315: Hoare triple {427522#true} assume !(0 == ~tmp___10~0); {427522#true} is VALID [2022-04-28 15:48:01,021 INFO L290 TraceCheckUtils]: 316: Hoare triple {427522#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,021 INFO L290 TraceCheckUtils]: 317: Hoare triple {427522#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427522#true} is VALID [2022-04-28 15:48:01,021 INFO L290 TraceCheckUtils]: 318: Hoare triple {427522#true} ~skip~0 := 0; {427522#true} is VALID [2022-04-28 15:48:01,021 INFO L290 TraceCheckUtils]: 319: Hoare triple {427522#true} assume !false; {427522#true} is VALID [2022-04-28 15:48:01,021 INFO L290 TraceCheckUtils]: 320: Hoare triple {427522#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,021 INFO L290 TraceCheckUtils]: 321: Hoare triple {427522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,021 INFO L290 TraceCheckUtils]: 322: Hoare triple {427522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,021 INFO L290 TraceCheckUtils]: 323: Hoare triple {427522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,021 INFO L290 TraceCheckUtils]: 324: Hoare triple {427522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,021 INFO L290 TraceCheckUtils]: 325: Hoare triple {427522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,021 INFO L290 TraceCheckUtils]: 326: Hoare triple {427522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,022 INFO L290 TraceCheckUtils]: 327: Hoare triple {427522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,022 INFO L290 TraceCheckUtils]: 328: Hoare triple {427522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,022 INFO L290 TraceCheckUtils]: 329: Hoare triple {427522#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,022 INFO L290 TraceCheckUtils]: 330: Hoare triple {427522#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,022 INFO L290 TraceCheckUtils]: 331: Hoare triple {427522#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,022 INFO L290 TraceCheckUtils]: 332: Hoare triple {427522#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,022 INFO L290 TraceCheckUtils]: 333: Hoare triple {427522#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,022 INFO L290 TraceCheckUtils]: 334: Hoare triple {427522#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,022 INFO L290 TraceCheckUtils]: 335: Hoare triple {427522#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,022 INFO L290 TraceCheckUtils]: 336: Hoare triple {427522#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,022 INFO L290 TraceCheckUtils]: 337: Hoare triple {427522#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,022 INFO L290 TraceCheckUtils]: 338: Hoare triple {427522#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,022 INFO L290 TraceCheckUtils]: 339: Hoare triple {427522#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,022 INFO L290 TraceCheckUtils]: 340: Hoare triple {427522#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,023 INFO L290 TraceCheckUtils]: 341: Hoare triple {427522#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,023 INFO L290 TraceCheckUtils]: 342: Hoare triple {427522#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,023 INFO L290 TraceCheckUtils]: 343: Hoare triple {427522#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,023 INFO L290 TraceCheckUtils]: 344: Hoare triple {427522#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,023 INFO L290 TraceCheckUtils]: 345: Hoare triple {427522#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,023 INFO L290 TraceCheckUtils]: 346: Hoare triple {427522#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,023 INFO L290 TraceCheckUtils]: 347: Hoare triple {427522#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,023 INFO L290 TraceCheckUtils]: 348: Hoare triple {427522#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,023 INFO L290 TraceCheckUtils]: 349: Hoare triple {427522#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,023 INFO L290 TraceCheckUtils]: 350: Hoare triple {427522#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,023 INFO L290 TraceCheckUtils]: 351: Hoare triple {427522#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,023 INFO L290 TraceCheckUtils]: 352: Hoare triple {427522#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {427522#true} is VALID [2022-04-28 15:48:01,023 INFO L290 TraceCheckUtils]: 353: Hoare triple {427522#true} assume 8672 == #t~mem79;havoc #t~mem79; {427522#true} is VALID [2022-04-28 15:48:01,024 INFO L290 TraceCheckUtils]: 354: Hoare triple {427522#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {427522#true} is VALID [2022-04-28 15:48:01,024 INFO L290 TraceCheckUtils]: 355: Hoare triple {427522#true} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,024 INFO L290 TraceCheckUtils]: 356: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,025 INFO L290 TraceCheckUtils]: 357: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,025 INFO L290 TraceCheckUtils]: 358: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,026 INFO L290 TraceCheckUtils]: 359: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,026 INFO L290 TraceCheckUtils]: 360: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,026 INFO L290 TraceCheckUtils]: 361: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} ~skip~0 := 0; {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,027 INFO L290 TraceCheckUtils]: 362: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !false; {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,027 INFO L290 TraceCheckUtils]: 363: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,027 INFO L290 TraceCheckUtils]: 364: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,028 INFO L290 TraceCheckUtils]: 365: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,028 INFO L290 TraceCheckUtils]: 366: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,028 INFO L290 TraceCheckUtils]: 367: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,029 INFO L290 TraceCheckUtils]: 368: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,029 INFO L290 TraceCheckUtils]: 369: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,030 INFO L290 TraceCheckUtils]: 370: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,030 INFO L290 TraceCheckUtils]: 371: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,030 INFO L290 TraceCheckUtils]: 372: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,031 INFO L290 TraceCheckUtils]: 373: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,031 INFO L290 TraceCheckUtils]: 374: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,031 INFO L290 TraceCheckUtils]: 375: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,032 INFO L290 TraceCheckUtils]: 376: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,032 INFO L290 TraceCheckUtils]: 377: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,032 INFO L290 TraceCheckUtils]: 378: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,033 INFO L290 TraceCheckUtils]: 379: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,033 INFO L290 TraceCheckUtils]: 380: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,033 INFO L290 TraceCheckUtils]: 381: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,034 INFO L290 TraceCheckUtils]: 382: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,034 INFO L290 TraceCheckUtils]: 383: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,034 INFO L290 TraceCheckUtils]: 384: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,035 INFO L290 TraceCheckUtils]: 385: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,035 INFO L290 TraceCheckUtils]: 386: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,035 INFO L290 TraceCheckUtils]: 387: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,036 INFO L290 TraceCheckUtils]: 388: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,036 INFO L290 TraceCheckUtils]: 389: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,036 INFO L290 TraceCheckUtils]: 390: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,037 INFO L290 TraceCheckUtils]: 391: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,037 INFO L290 TraceCheckUtils]: 392: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume 8640 == #t~mem75;havoc #t~mem75; {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,037 INFO L290 TraceCheckUtils]: 393: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,038 INFO L290 TraceCheckUtils]: 394: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(9 == ~blastFlag~0); {427527#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-28 15:48:01,038 INFO L290 TraceCheckUtils]: 395: Hoare triple {427527#(= ssl3_accept_~blastFlag~0 12)} assume !(12 == ~blastFlag~0); {427523#false} is VALID [2022-04-28 15:48:01,038 INFO L290 TraceCheckUtils]: 396: Hoare triple {427523#false} assume !(15 == ~blastFlag~0); {427523#false} is VALID [2022-04-28 15:48:01,038 INFO L290 TraceCheckUtils]: 397: Hoare triple {427523#false} assume 18 == ~blastFlag~0; {427523#false} is VALID [2022-04-28 15:48:01,038 INFO L290 TraceCheckUtils]: 398: Hoare triple {427523#false} assume !false; {427523#false} is VALID [2022-04-28 15:48:01,039 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 285 proven. 0 refuted. 0 times theorem prover too weak. 1160 trivial. 0 not checked. [2022-04-28 15:48:01,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:48:01,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873079638] [2022-04-28 15:48:01,040 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873079638] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:48:01,040 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:48:01,040 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:48:01,040 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:48:01,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [901267847] [2022-04-28 15:48:01,040 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [901267847] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:48:01,040 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:48:01,040 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:48:01,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119110293] [2022-04-28 15:48:01,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:48:01,041 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 399 [2022-04-28 15:48:01,041 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:48:01,041 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:48:01,138 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:48:01,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:48:01,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:48:01,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:48:01,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:48:01,138 INFO L87 Difference]: Start difference. First operand 5734 states and 8454 transitions. Second operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:48:05,909 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:48:19,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:48:19,904 INFO L93 Difference]: Finished difference Result 11954 states and 17648 transitions. [2022-04-28 15:48:19,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:48:19,904 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 399 [2022-04-28 15:48:19,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:48:19,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:48:19,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 652 transitions. [2022-04-28 15:48:19,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:48:19,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 652 transitions. [2022-04-28 15:48:19,908 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 652 transitions. [2022-04-28 15:48:20,284 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 652 edges. 652 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:48:22,074 INFO L225 Difference]: With dead ends: 11954 [2022-04-28 15:48:22,074 INFO L226 Difference]: Without dead ends: 6248 [2022-04-28 15:48:22,080 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:48:22,080 INFO L413 NwaCegarLoop]: 400 mSDtfsCounter, 148 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:48:22,080 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 594 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-28 15:48:22,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6248 states. [2022-04-28 15:48:29,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6248 to 6248. [2022-04-28 15:48:29,390 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:48:29,396 INFO L82 GeneralOperation]: Start isEquivalent. First operand 6248 states. Second operand has 6248 states, 6243 states have (on average 1.474451385551818) internal successors, (9205), 6243 states have internal predecessors, (9205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:48:29,400 INFO L74 IsIncluded]: Start isIncluded. First operand 6248 states. Second operand has 6248 states, 6243 states have (on average 1.474451385551818) internal successors, (9205), 6243 states have internal predecessors, (9205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:48:29,403 INFO L87 Difference]: Start difference. First operand 6248 states. Second operand has 6248 states, 6243 states have (on average 1.474451385551818) internal successors, (9205), 6243 states have internal predecessors, (9205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:48:30,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:48:30,443 INFO L93 Difference]: Finished difference Result 6248 states and 9209 transitions. [2022-04-28 15:48:30,443 INFO L276 IsEmpty]: Start isEmpty. Operand 6248 states and 9209 transitions. [2022-04-28 15:48:30,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:48:30,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:48:30,453 INFO L74 IsIncluded]: Start isIncluded. First operand has 6248 states, 6243 states have (on average 1.474451385551818) internal successors, (9205), 6243 states have internal predecessors, (9205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6248 states. [2022-04-28 15:48:30,457 INFO L87 Difference]: Start difference. First operand has 6248 states, 6243 states have (on average 1.474451385551818) internal successors, (9205), 6243 states have internal predecessors, (9205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6248 states. [2022-04-28 15:48:31,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:48:31,453 INFO L93 Difference]: Finished difference Result 6248 states and 9209 transitions. [2022-04-28 15:48:31,453 INFO L276 IsEmpty]: Start isEmpty. Operand 6248 states and 9209 transitions. [2022-04-28 15:48:31,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:48:31,456 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:48:31,456 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:48:31,456 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:48:31,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6248 states, 6243 states have (on average 1.474451385551818) internal successors, (9205), 6243 states have internal predecessors, (9205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:48:33,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6248 states to 6248 states and 9209 transitions. [2022-04-28 15:48:33,261 INFO L78 Accepts]: Start accepts. Automaton has 6248 states and 9209 transitions. Word has length 399 [2022-04-28 15:48:33,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:48:33,261 INFO L495 AbstractCegarLoop]: Abstraction has 6248 states and 9209 transitions. [2022-04-28 15:48:33,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:48:33,261 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6248 states and 9209 transitions. [2022-04-28 15:48:42,024 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 9209 edges. 9209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:48:42,024 INFO L276 IsEmpty]: Start isEmpty. Operand 6248 states and 9209 transitions. [2022-04-28 15:48:42,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 476 [2022-04-28 15:48:42,031 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:48:42,031 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 11, 11, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:48:42,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-28 15:48:42,031 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:48:42,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:48:42,032 INFO L85 PathProgramCache]: Analyzing trace with hash 2048463644, now seen corresponding path program 1 times [2022-04-28 15:48:42,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:48:42,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1244907218] [2022-04-28 15:48:47,978 WARN L232 SmtUtils]: Spent 5.94s on a formula simplification. DAG size of input: 277 DAG size of output: 223 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition)