/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.08.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 15:20:22,588 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 15:20:22,589 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 15:20:22,622 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 15:20:22,622 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 15:20:22,623 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 15:20:22,624 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 15:20:22,625 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 15:20:22,626 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 15:20:22,627 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 15:20:22,627 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 15:20:22,628 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 15:20:22,628 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 15:20:22,629 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 15:20:22,630 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 15:20:22,631 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 15:20:22,634 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 15:20:22,637 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 15:20:22,641 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 15:20:22,642 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 15:20:22,643 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 15:20:22,648 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 15:20:22,648 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 15:20:22,649 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 15:20:22,649 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 15:20:22,651 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 15:20:22,654 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 15:20:22,654 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 15:20:22,655 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 15:20:22,655 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 15:20:22,655 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 15:20:22,655 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 15:20:22,656 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 15:20:22,656 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 15:20:22,657 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 15:20:22,657 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 15:20:22,657 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 15:20:22,658 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 15:20:22,658 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 15:20:22,658 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 15:20:22,658 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 15:20:22,661 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 15:20:22,661 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:20:22,671 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 15:20:22,671 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 15:20:22,672 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 15:20:22,673 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 15:20:22,673 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 15:20:22,673 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 15:20:22,673 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 15:20:22,673 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 15:20:22,673 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 15:20:22,674 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 15:20:22,674 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 15:20:22,674 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 15:20:22,674 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 15:20:22,674 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 15:20:22,674 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 15:20:22,674 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 15:20:22,674 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 15:20:22,674 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 15:20:22,674 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 15:20:22,674 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 15:20:22,675 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 15:20:22,675 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-28 15:20:22,675 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:20:22,857 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 15:20:22,871 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 15:20:22,873 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 15:20:22,873 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 15:20:22,875 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 15:20:22,875 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.08.i.cil-1.c [2022-04-28 15:20:22,925 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ff537b1d3/a56e202abfa04e809e0aaf8242a1e444/FLAG3c1ae5a3a [2022-04-28 15:20:23,367 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 15:20:23,373 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.08.i.cil-1.c [2022-04-28 15:20:23,395 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ff537b1d3/a56e202abfa04e809e0aaf8242a1e444/FLAG3c1ae5a3a [2022-04-28 15:20:23,408 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ff537b1d3/a56e202abfa04e809e0aaf8242a1e444 [2022-04-28 15:20:23,409 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 15:20:23,410 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 15:20:23,413 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 15:20:23,413 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 15:20:23,415 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 15:20:23,416 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 03:20:23" (1/1) ... [2022-04-28 15:20:23,417 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7656d695 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:20:23, skipping insertion in model container [2022-04-28 15:20:23,417 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 03:20:23" (1/1) ... [2022-04-28 15:20:23,421 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 15:20:23,465 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 15:20:23,702 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.08.i.cil-1.c[74696,74709] [2022-04-28 15:20:23,711 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 15:20:23,719 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 15:20:23,793 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.08.i.cil-1.c[74696,74709] [2022-04-28 15:20:23,795 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 15:20:23,805 INFO L208 MainTranslator]: Completed translation [2022-04-28 15:20:23,806 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:20:23 WrapperNode [2022-04-28 15:20:23,806 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 15:20:23,806 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 15:20:23,806 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 15:20:23,807 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 15:20:23,813 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:20:23" (1/1) ... [2022-04-28 15:20:23,814 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:20:23" (1/1) ... [2022-04-28 15:20:23,826 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:20:23" (1/1) ... [2022-04-28 15:20:23,827 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:20:23" (1/1) ... [2022-04-28 15:20:23,866 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:20:23" (1/1) ... [2022-04-28 15:20:23,870 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:20:23" (1/1) ... [2022-04-28 15:20:23,872 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:20:23" (1/1) ... [2022-04-28 15:20:23,879 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 15:20:23,880 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 15:20:23,880 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 15:20:23,880 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 15:20:23,880 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:20:23" (1/1) ... [2022-04-28 15:20:23,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 15:20:23,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 15:20:23,920 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:20:23,934 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:20:23,956 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 15:20:23,956 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 15:20:23,957 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 15:20:23,957 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-28 15:20:23,957 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-28 15:20:23,957 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 15:20:23,957 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-28 15:20:23,957 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-28 15:20:23,957 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-28 15:20:23,957 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-28 15:20:23,957 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 15:20:23,957 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 15:20:23,957 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 15:20:23,957 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 15:20:23,958 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-28 15:20:23,958 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-28 15:20:23,958 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-28 15:20:23,958 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-28 15:20:23,958 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-28 15:20:23,958 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-28 15:20:23,958 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-28 15:20:23,958 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-28 15:20:23,958 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-28 15:20:23,958 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-28 15:20:23,958 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-28 15:20:23,959 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-28 15:20:23,960 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 15:20:24,065 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 15:20:24,066 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 15:20:24,686 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-28 15:20:25,139 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-28 15:20:25,139 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-28 15:20:25,148 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 15:20:25,154 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 15:20:25,154 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 15:20:25,156 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 03:20:25 BoogieIcfgContainer [2022-04-28 15:20:25,156 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 15:20:25,178 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 15:20:25,179 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 15:20:25,181 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 15:20:25,182 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 03:20:23" (1/3) ... [2022-04-28 15:20:25,182 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6144fab0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 03:20:25, skipping insertion in model container [2022-04-28 15:20:25,182 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:20:23" (2/3) ... [2022-04-28 15:20:25,182 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6144fab0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 03:20:25, skipping insertion in model container [2022-04-28 15:20:25,183 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 03:20:25" (3/3) ... [2022-04-28 15:20:25,185 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.08.i.cil-1.c [2022-04-28 15:20:25,195 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 15:20:25,195 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 15:20:25,240 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 15:20:25,247 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@21a6f96b, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5ce49187 [2022-04-28 15:20:25,247 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 15:20:25,260 INFO L276 IsEmpty]: Start isEmpty. Operand has 159 states, 151 states have (on average 1.7086092715231789) internal successors, (258), 152 states have internal predecessors, (258), 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:20:25,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-28 15:20:25,270 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:20:25,270 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:20:25,270 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:20:25,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:20:25,274 INFO L85 PathProgramCache]: Analyzing trace with hash -1930935805, now seen corresponding path program 1 times [2022-04-28 15:20:25,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:25,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1411106919] [2022-04-28 15:20:25,290 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 15:20:25,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1930935805, now seen corresponding path program 2 times [2022-04-28 15:20:25,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:20:25,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736530637] [2022-04-28 15:20:25,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:20:25,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:20:25,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:25,723 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:20:25,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:25,740 INFO L290 TraceCheckUtils]: 0: Hoare triple {169#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {162#true} is VALID [2022-04-28 15:20:25,742 INFO L290 TraceCheckUtils]: 1: Hoare triple {162#true} assume true; {162#true} is VALID [2022-04-28 15:20:25,742 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {162#true} {162#true} #693#return; {162#true} is VALID [2022-04-28 15:20:25,744 INFO L272 TraceCheckUtils]: 0: Hoare triple {162#true} call ULTIMATE.init(); {169#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:20:25,745 INFO L290 TraceCheckUtils]: 1: Hoare triple {169#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {162#true} is VALID [2022-04-28 15:20:25,745 INFO L290 TraceCheckUtils]: 2: Hoare triple {162#true} assume true; {162#true} is VALID [2022-04-28 15:20:25,745 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {162#true} {162#true} #693#return; {162#true} is VALID [2022-04-28 15:20:25,745 INFO L272 TraceCheckUtils]: 4: Hoare triple {162#true} call #t~ret161 := main(); {162#true} is VALID [2022-04-28 15:20:25,745 INFO L290 TraceCheckUtils]: 5: Hoare triple {162#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; {162#true} is VALID [2022-04-28 15:20:25,745 INFO L290 TraceCheckUtils]: 6: Hoare triple {162#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {162#true} is VALID [2022-04-28 15:20:25,746 INFO L272 TraceCheckUtils]: 7: Hoare triple {162#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {162#true} is VALID [2022-04-28 15:20:25,748 INFO L290 TraceCheckUtils]: 8: Hoare triple {162#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;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);~blastFlag~0 := 0;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); {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,748 INFO L290 TraceCheckUtils]: 9: Hoare triple {167#(= 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; {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,749 INFO L290 TraceCheckUtils]: 10: Hoare triple {167#(= 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; {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,754 INFO L290 TraceCheckUtils]: 11: Hoare triple {167#(= 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)))); {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,754 INFO L290 TraceCheckUtils]: 12: Hoare triple {167#(= 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); {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,755 INFO L290 TraceCheckUtils]: 13: Hoare triple {167#(= 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; {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,755 INFO L290 TraceCheckUtils]: 14: Hoare triple {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,756 INFO L290 TraceCheckUtils]: 15: Hoare triple {167#(= 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); {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,756 INFO L290 TraceCheckUtils]: 16: Hoare triple {167#(= 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); {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,757 INFO L290 TraceCheckUtils]: 17: Hoare triple {167#(= 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); {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,757 INFO L290 TraceCheckUtils]: 18: Hoare triple {167#(= 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); {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,758 INFO L290 TraceCheckUtils]: 19: Hoare triple {167#(= 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); {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,758 INFO L290 TraceCheckUtils]: 20: Hoare triple {167#(= 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); {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,759 INFO L290 TraceCheckUtils]: 21: Hoare triple {167#(= 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); {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,759 INFO L290 TraceCheckUtils]: 22: Hoare triple {167#(= 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); {167#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:25,760 INFO L290 TraceCheckUtils]: 23: Hoare triple {167#(= 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); {168#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 15:20:25,760 INFO L290 TraceCheckUtils]: 24: Hoare triple {168#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,760 INFO L290 TraceCheckUtils]: 25: Hoare triple {163#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,760 INFO L290 TraceCheckUtils]: 26: Hoare triple {163#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,760 INFO L290 TraceCheckUtils]: 27: Hoare triple {163#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,761 INFO L290 TraceCheckUtils]: 28: Hoare triple {163#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,761 INFO L290 TraceCheckUtils]: 29: Hoare triple {163#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,761 INFO L290 TraceCheckUtils]: 30: Hoare triple {163#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,761 INFO L290 TraceCheckUtils]: 31: Hoare triple {163#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,761 INFO L290 TraceCheckUtils]: 32: Hoare triple {163#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,761 INFO L290 TraceCheckUtils]: 33: Hoare triple {163#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,761 INFO L290 TraceCheckUtils]: 34: Hoare triple {163#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,762 INFO L290 TraceCheckUtils]: 35: Hoare triple {163#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,762 INFO L290 TraceCheckUtils]: 36: Hoare triple {163#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,762 INFO L290 TraceCheckUtils]: 37: Hoare triple {163#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,762 INFO L290 TraceCheckUtils]: 38: Hoare triple {163#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,762 INFO L290 TraceCheckUtils]: 39: Hoare triple {163#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,762 INFO L290 TraceCheckUtils]: 40: Hoare triple {163#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,762 INFO L290 TraceCheckUtils]: 41: Hoare triple {163#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,763 INFO L290 TraceCheckUtils]: 42: Hoare triple {163#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,763 INFO L290 TraceCheckUtils]: 43: Hoare triple {163#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {163#false} is VALID [2022-04-28 15:20:25,763 INFO L290 TraceCheckUtils]: 44: Hoare triple {163#false} assume 8640 == #t~mem75;havoc #t~mem75; {163#false} is VALID [2022-04-28 15:20:25,763 INFO L290 TraceCheckUtils]: 45: Hoare triple {163#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {163#false} is VALID [2022-04-28 15:20:25,763 INFO L290 TraceCheckUtils]: 46: Hoare triple {163#false} assume !(4 == ~blastFlag~0); {163#false} is VALID [2022-04-28 15:20:25,763 INFO L290 TraceCheckUtils]: 47: Hoare triple {163#false} assume !(7 == ~blastFlag~0); {163#false} is VALID [2022-04-28 15:20:25,763 INFO L290 TraceCheckUtils]: 48: Hoare triple {163#false} assume 10 == ~blastFlag~0; {163#false} is VALID [2022-04-28 15:20:25,764 INFO L290 TraceCheckUtils]: 49: Hoare triple {163#false} assume !false; {163#false} is VALID [2022-04-28 15:20:25,764 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:20:25,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:20:25,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736530637] [2022-04-28 15:20:25,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736530637] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:25,765 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:25,767 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:25,770 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:20:25,774 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1411106919] [2022-04-28 15:20:25,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1411106919] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:25,775 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:25,775 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:25,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763777475] [2022-04-28 15:20:25,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:20:25,779 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-28 15:20:25,781 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:20:25,783 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:25,836 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:25,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:20:25,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:25,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:20:25,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:20:25,862 INFO L87 Difference]: Start difference. First operand has 159 states, 151 states have (on average 1.7086092715231789) internal successors, (258), 152 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:32,436 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:20:35,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:35,170 INFO L93 Difference]: Finished difference Result 336 states and 564 transitions. [2022-04-28 15:20:35,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:20:35,170 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-28 15:20:35,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:20:35,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:35,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-28 15:20:35,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:35,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-28 15:20:35,195 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-28 15:20:35,571 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:35,580 INFO L225 Difference]: With dead ends: 336 [2022-04-28 15:20:35,580 INFO L226 Difference]: Without dead ends: 171 [2022-04-28 15:20:35,582 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:20:35,584 INFO L413 NwaCegarLoop]: 231 mSDtfsCounter, 34 mSDsluCounter, 382 mSDsCounter, 0 mSdLazyCounter, 417 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 613 SdHoareTripleChecker+Invalid, 428 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 417 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:20:35,585 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 613 Invalid, 428 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 417 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-28 15:20:35,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-04-28 15:20:35,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 154. [2022-04-28 15:20:35,612 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:20:35,613 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand has 154 states, 149 states have (on average 1.5570469798657718) internal successors, (232), 149 states have internal predecessors, (232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:35,613 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand has 154 states, 149 states have (on average 1.5570469798657718) internal successors, (232), 149 states have internal predecessors, (232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:35,614 INFO L87 Difference]: Start difference. First operand 171 states. Second operand has 154 states, 149 states have (on average 1.5570469798657718) internal successors, (232), 149 states have internal predecessors, (232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:35,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:35,620 INFO L93 Difference]: Finished difference Result 171 states and 257 transitions. [2022-04-28 15:20:35,620 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 257 transitions. [2022-04-28 15:20:35,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:35,621 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:35,621 INFO L74 IsIncluded]: Start isIncluded. First operand has 154 states, 149 states have (on average 1.5570469798657718) internal successors, (232), 149 states have internal predecessors, (232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 171 states. [2022-04-28 15:20:35,622 INFO L87 Difference]: Start difference. First operand has 154 states, 149 states have (on average 1.5570469798657718) internal successors, (232), 149 states have internal predecessors, (232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 171 states. [2022-04-28 15:20:35,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:35,630 INFO L93 Difference]: Finished difference Result 171 states and 257 transitions. [2022-04-28 15:20:35,631 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 257 transitions. [2022-04-28 15:20:35,636 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:35,636 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:35,637 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:20:35,637 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:20:35,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 149 states have (on average 1.5570469798657718) internal successors, (232), 149 states have internal predecessors, (232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:35,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 236 transitions. [2022-04-28 15:20:35,643 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 236 transitions. Word has length 50 [2022-04-28 15:20:35,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:20:35,644 INFO L495 AbstractCegarLoop]: Abstraction has 154 states and 236 transitions. [2022-04-28 15:20:35,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:35,644 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 154 states and 236 transitions. [2022-04-28 15:20:35,793 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 236 edges. 236 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:35,793 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 236 transitions. [2022-04-28 15:20:35,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-28 15:20:35,794 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:20:35,794 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:20:35,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 15:20:35,795 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:20:35,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:20:35,795 INFO L85 PathProgramCache]: Analyzing trace with hash -213156207, now seen corresponding path program 1 times [2022-04-28 15:20:35,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:35,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1971658953] [2022-04-28 15:20:35,816 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:20:35,816 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:20:35,816 INFO L85 PathProgramCache]: Analyzing trace with hash -213156207, now seen corresponding path program 2 times [2022-04-28 15:20:35,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:20:35,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456892888] [2022-04-28 15:20:35,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:20:35,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:20:35,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:35,951 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:20:35,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:35,959 INFO L290 TraceCheckUtils]: 0: Hoare triple {1503#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {1496#true} is VALID [2022-04-28 15:20:35,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {1496#true} assume true; {1496#true} is VALID [2022-04-28 15:20:35,961 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1496#true} {1496#true} #693#return; {1496#true} is VALID [2022-04-28 15:20:35,962 INFO L272 TraceCheckUtils]: 0: Hoare triple {1496#true} call ULTIMATE.init(); {1503#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:20:35,962 INFO L290 TraceCheckUtils]: 1: Hoare triple {1503#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {1496#true} is VALID [2022-04-28 15:20:35,962 INFO L290 TraceCheckUtils]: 2: Hoare triple {1496#true} assume true; {1496#true} is VALID [2022-04-28 15:20:35,962 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1496#true} {1496#true} #693#return; {1496#true} is VALID [2022-04-28 15:20:35,962 INFO L272 TraceCheckUtils]: 4: Hoare triple {1496#true} call #t~ret161 := main(); {1496#true} is VALID [2022-04-28 15:20:35,962 INFO L290 TraceCheckUtils]: 5: Hoare triple {1496#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; {1496#true} is VALID [2022-04-28 15:20:35,962 INFO L290 TraceCheckUtils]: 6: Hoare triple {1496#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {1496#true} is VALID [2022-04-28 15:20:35,962 INFO L272 TraceCheckUtils]: 7: Hoare triple {1496#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1496#true} is VALID [2022-04-28 15:20:35,965 INFO L290 TraceCheckUtils]: 8: Hoare triple {1496#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;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);~blastFlag~0 := 0;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); {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:20:35,965 INFO L290 TraceCheckUtils]: 9: Hoare triple {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} 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; {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:20:35,966 INFO L290 TraceCheckUtils]: 10: Hoare triple {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} 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; {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:20:35,966 INFO L290 TraceCheckUtils]: 11: Hoare triple {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:20:35,967 INFO L290 TraceCheckUtils]: 12: Hoare triple {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:20:35,967 INFO L290 TraceCheckUtils]: 13: Hoare triple {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:20:35,968 INFO L290 TraceCheckUtils]: 14: Hoare triple {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !false; {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:20:35,968 INFO L290 TraceCheckUtils]: 15: Hoare triple {1501#(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); {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:20:35,969 INFO L290 TraceCheckUtils]: 16: Hoare triple {1501#(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); {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:20:35,969 INFO L290 TraceCheckUtils]: 17: Hoare triple {1501#(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); {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:20:35,969 INFO L290 TraceCheckUtils]: 18: Hoare triple {1501#(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); {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:20:35,972 INFO L290 TraceCheckUtils]: 19: Hoare triple {1501#(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); {1501#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:20:35,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {1501#(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); {1502#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-28 15:20:35,973 INFO L290 TraceCheckUtils]: 21: Hoare triple {1502#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {1497#false} is VALID [2022-04-28 15:20:35,973 INFO L290 TraceCheckUtils]: 22: Hoare triple {1497#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; {1497#false} is VALID [2022-04-28 15:20:35,973 INFO L290 TraceCheckUtils]: 23: Hoare triple {1497#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); {1497#false} is VALID [2022-04-28 15:20:35,973 INFO L290 TraceCheckUtils]: 24: Hoare triple {1497#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); {1497#false} is VALID [2022-04-28 15:20:35,973 INFO L290 TraceCheckUtils]: 25: Hoare triple {1497#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1497#false} is VALID [2022-04-28 15:20:35,973 INFO L290 TraceCheckUtils]: 26: Hoare triple {1497#false} ~skip~0 := 0; {1497#false} is VALID [2022-04-28 15:20:35,973 INFO L290 TraceCheckUtils]: 27: Hoare triple {1497#false} assume !false; {1497#false} is VALID [2022-04-28 15:20:35,973 INFO L290 TraceCheckUtils]: 28: Hoare triple {1497#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); {1497#false} is VALID [2022-04-28 15:20:35,974 INFO L290 TraceCheckUtils]: 29: Hoare triple {1497#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,974 INFO L290 TraceCheckUtils]: 30: Hoare triple {1497#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,974 INFO L290 TraceCheckUtils]: 31: Hoare triple {1497#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,974 INFO L290 TraceCheckUtils]: 32: Hoare triple {1497#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,974 INFO L290 TraceCheckUtils]: 33: Hoare triple {1497#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,974 INFO L290 TraceCheckUtils]: 34: Hoare triple {1497#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,974 INFO L290 TraceCheckUtils]: 35: Hoare triple {1497#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,975 INFO L290 TraceCheckUtils]: 36: Hoare triple {1497#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,975 INFO L290 TraceCheckUtils]: 37: Hoare triple {1497#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,975 INFO L290 TraceCheckUtils]: 38: Hoare triple {1497#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,975 INFO L290 TraceCheckUtils]: 39: Hoare triple {1497#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,975 INFO L290 TraceCheckUtils]: 40: Hoare triple {1497#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,976 INFO L290 TraceCheckUtils]: 41: Hoare triple {1497#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,978 INFO L290 TraceCheckUtils]: 42: Hoare triple {1497#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,978 INFO L290 TraceCheckUtils]: 43: Hoare triple {1497#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,979 INFO L290 TraceCheckUtils]: 44: Hoare triple {1497#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,979 INFO L290 TraceCheckUtils]: 45: Hoare triple {1497#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,980 INFO L290 TraceCheckUtils]: 46: Hoare triple {1497#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,980 INFO L290 TraceCheckUtils]: 47: Hoare triple {1497#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,981 INFO L290 TraceCheckUtils]: 48: Hoare triple {1497#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,981 INFO L290 TraceCheckUtils]: 49: Hoare triple {1497#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,981 INFO L290 TraceCheckUtils]: 50: Hoare triple {1497#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,982 INFO L290 TraceCheckUtils]: 51: Hoare triple {1497#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,982 INFO L290 TraceCheckUtils]: 52: Hoare triple {1497#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,982 INFO L290 TraceCheckUtils]: 53: Hoare triple {1497#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,982 INFO L290 TraceCheckUtils]: 54: Hoare triple {1497#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,982 INFO L290 TraceCheckUtils]: 55: Hoare triple {1497#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,982 INFO L290 TraceCheckUtils]: 56: Hoare triple {1497#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {1497#false} is VALID [2022-04-28 15:20:35,982 INFO L290 TraceCheckUtils]: 57: Hoare triple {1497#false} assume 8640 == #t~mem75;havoc #t~mem75; {1497#false} is VALID [2022-04-28 15:20:35,984 INFO L290 TraceCheckUtils]: 58: Hoare triple {1497#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1497#false} is VALID [2022-04-28 15:20:35,984 INFO L290 TraceCheckUtils]: 59: Hoare triple {1497#false} assume !(4 == ~blastFlag~0); {1497#false} is VALID [2022-04-28 15:20:35,984 INFO L290 TraceCheckUtils]: 60: Hoare triple {1497#false} assume !(7 == ~blastFlag~0); {1497#false} is VALID [2022-04-28 15:20:35,985 INFO L290 TraceCheckUtils]: 61: Hoare triple {1497#false} assume 10 == ~blastFlag~0; {1497#false} is VALID [2022-04-28 15:20:35,985 INFO L290 TraceCheckUtils]: 62: Hoare triple {1497#false} assume !false; {1497#false} is VALID [2022-04-28 15:20:35,986 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:20:35,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:20:35,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456892888] [2022-04-28 15:20:35,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456892888] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:35,987 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:35,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:35,987 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:20:35,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1971658953] [2022-04-28 15:20:35,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1971658953] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:35,987 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:35,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:35,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588536469] [2022-04-28 15:20:35,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:20:35,988 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-28 15:20:35,988 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:20:35,989 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:36,026 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:36,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:20:36,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:36,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:20:36,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:20:36,028 INFO L87 Difference]: Start difference. First operand 154 states and 236 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:39,278 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:20:41,283 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:43,312 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:44,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:44,945 INFO L93 Difference]: Finished difference Result 400 states and 618 transitions. [2022-04-28 15:20:44,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:20:44,946 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-28 15:20:44,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:20:44,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:44,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 599 transitions. [2022-04-28 15:20:44,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:44,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 599 transitions. [2022-04-28 15:20:44,954 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 599 transitions. [2022-04-28 15:20:45,366 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 599 edges. 599 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:45,373 INFO L225 Difference]: With dead ends: 400 [2022-04-28 15:20:45,373 INFO L226 Difference]: Without dead ends: 272 [2022-04-28 15:20:45,373 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:20:45,374 INFO L413 NwaCegarLoop]: 263 mSDtfsCounter, 145 mSDsluCounter, 373 mSDsCounter, 0 mSdLazyCounter, 624 mSolverCounterSat, 46 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 636 SdHoareTripleChecker+Invalid, 672 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 624 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:20:45,374 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [145 Valid, 636 Invalid, 672 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 624 Invalid, 2 Unknown, 0 Unchecked, 6.7s Time] [2022-04-28 15:20:45,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2022-04-28 15:20:45,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 170. [2022-04-28 15:20:45,383 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:20:45,384 INFO L82 GeneralOperation]: Start isEquivalent. First operand 272 states. Second operand has 170 states, 165 states have (on average 1.5575757575757576) internal successors, (257), 165 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:45,384 INFO L74 IsIncluded]: Start isIncluded. First operand 272 states. Second operand has 170 states, 165 states have (on average 1.5575757575757576) internal successors, (257), 165 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:45,384 INFO L87 Difference]: Start difference. First operand 272 states. Second operand has 170 states, 165 states have (on average 1.5575757575757576) internal successors, (257), 165 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:45,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:45,391 INFO L93 Difference]: Finished difference Result 272 states and 418 transitions. [2022-04-28 15:20:45,391 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 418 transitions. [2022-04-28 15:20:45,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:45,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:45,392 INFO L74 IsIncluded]: Start isIncluded. First operand has 170 states, 165 states have (on average 1.5575757575757576) internal successors, (257), 165 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 272 states. [2022-04-28 15:20:45,393 INFO L87 Difference]: Start difference. First operand has 170 states, 165 states have (on average 1.5575757575757576) internal successors, (257), 165 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 272 states. [2022-04-28 15:20:45,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:45,400 INFO L93 Difference]: Finished difference Result 272 states and 418 transitions. [2022-04-28 15:20:45,400 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 418 transitions. [2022-04-28 15:20:45,400 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:45,400 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:45,400 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:20:45,400 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:20:45,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 165 states have (on average 1.5575757575757576) internal successors, (257), 165 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:45,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 261 transitions. [2022-04-28 15:20:45,405 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 261 transitions. Word has length 63 [2022-04-28 15:20:45,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:20:45,405 INFO L495 AbstractCegarLoop]: Abstraction has 170 states and 261 transitions. [2022-04-28 15:20:45,405 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:45,405 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 170 states and 261 transitions. [2022-04-28 15:20:45,581 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:45,582 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 261 transitions. [2022-04-28 15:20:45,582 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 15:20:45,582 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:20:45,583 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:20:45,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-28 15:20:45,583 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:20:45,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:20:45,583 INFO L85 PathProgramCache]: Analyzing trace with hash 369840513, now seen corresponding path program 1 times [2022-04-28 15:20:45,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:45,583 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [427530224] [2022-04-28 15:20:45,604 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:20:45,604 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:20:45,604 INFO L85 PathProgramCache]: Analyzing trace with hash 369840513, now seen corresponding path program 2 times [2022-04-28 15:20:45,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:20:45,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292286511] [2022-04-28 15:20:45,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:20:45,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:20:45,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:45,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:20:45,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:45,755 INFO L290 TraceCheckUtils]: 0: Hoare triple {3199#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {3192#true} is VALID [2022-04-28 15:20:45,756 INFO L290 TraceCheckUtils]: 1: Hoare triple {3192#true} assume true; {3192#true} is VALID [2022-04-28 15:20:45,756 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3192#true} {3192#true} #693#return; {3192#true} is VALID [2022-04-28 15:20:45,771 INFO L272 TraceCheckUtils]: 0: Hoare triple {3192#true} call ULTIMATE.init(); {3199#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:20:45,772 INFO L290 TraceCheckUtils]: 1: Hoare triple {3199#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {3192#true} is VALID [2022-04-28 15:20:45,772 INFO L290 TraceCheckUtils]: 2: Hoare triple {3192#true} assume true; {3192#true} is VALID [2022-04-28 15:20:45,772 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3192#true} {3192#true} #693#return; {3192#true} is VALID [2022-04-28 15:20:45,772 INFO L272 TraceCheckUtils]: 4: Hoare triple {3192#true} call #t~ret161 := main(); {3192#true} is VALID [2022-04-28 15:20:45,772 INFO L290 TraceCheckUtils]: 5: Hoare triple {3192#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; {3192#true} is VALID [2022-04-28 15:20:45,772 INFO L290 TraceCheckUtils]: 6: Hoare triple {3192#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {3192#true} is VALID [2022-04-28 15:20:45,772 INFO L272 TraceCheckUtils]: 7: Hoare triple {3192#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3192#true} is VALID [2022-04-28 15:20:45,774 INFO L290 TraceCheckUtils]: 8: Hoare triple {3192#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;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);~blastFlag~0 := 0;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); {3197#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:45,774 INFO L290 TraceCheckUtils]: 9: Hoare triple {3197#(= 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; {3197#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:45,775 INFO L290 TraceCheckUtils]: 10: Hoare triple {3197#(= 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; {3197#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:45,775 INFO L290 TraceCheckUtils]: 11: Hoare triple {3197#(= 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)))); {3197#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:45,776 INFO L290 TraceCheckUtils]: 12: Hoare triple {3197#(= 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); {3197#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:45,776 INFO L290 TraceCheckUtils]: 13: Hoare triple {3197#(= 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; {3197#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:45,777 INFO L290 TraceCheckUtils]: 14: Hoare triple {3197#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {3197#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:45,777 INFO L290 TraceCheckUtils]: 15: Hoare triple {3197#(= 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); {3198#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-28 15:20:45,777 INFO L290 TraceCheckUtils]: 16: Hoare triple {3198#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {3193#false} is VALID [2022-04-28 15:20:45,777 INFO L290 TraceCheckUtils]: 17: Hoare triple {3193#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,778 INFO L290 TraceCheckUtils]: 18: Hoare triple {3193#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,778 INFO L290 TraceCheckUtils]: 19: Hoare triple {3193#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {3193#false} is VALID [2022-04-28 15:20:45,778 INFO L290 TraceCheckUtils]: 20: Hoare triple {3193#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,778 INFO L290 TraceCheckUtils]: 21: Hoare triple {3193#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); {3193#false} is VALID [2022-04-28 15:20:45,778 INFO L290 TraceCheckUtils]: 22: Hoare triple {3193#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {3193#false} is VALID [2022-04-28 15:20:45,778 INFO L290 TraceCheckUtils]: 23: Hoare triple {3193#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); {3193#false} is VALID [2022-04-28 15:20:45,778 INFO L290 TraceCheckUtils]: 24: Hoare triple {3193#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); {3193#false} is VALID [2022-04-28 15:20:45,778 INFO L290 TraceCheckUtils]: 25: Hoare triple {3193#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); {3193#false} is VALID [2022-04-28 15:20:45,778 INFO L290 TraceCheckUtils]: 26: Hoare triple {3193#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3193#false} is VALID [2022-04-28 15:20:45,778 INFO L290 TraceCheckUtils]: 27: Hoare triple {3193#false} ~skip~0 := 0; {3193#false} is VALID [2022-04-28 15:20:45,778 INFO L290 TraceCheckUtils]: 28: Hoare triple {3193#false} assume !false; {3193#false} is VALID [2022-04-28 15:20:45,779 INFO L290 TraceCheckUtils]: 29: Hoare triple {3193#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); {3193#false} is VALID [2022-04-28 15:20:45,779 INFO L290 TraceCheckUtils]: 30: Hoare triple {3193#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,779 INFO L290 TraceCheckUtils]: 31: Hoare triple {3193#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,779 INFO L290 TraceCheckUtils]: 32: Hoare triple {3193#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,779 INFO L290 TraceCheckUtils]: 33: Hoare triple {3193#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,779 INFO L290 TraceCheckUtils]: 34: Hoare triple {3193#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,779 INFO L290 TraceCheckUtils]: 35: Hoare triple {3193#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,779 INFO L290 TraceCheckUtils]: 36: Hoare triple {3193#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,779 INFO L290 TraceCheckUtils]: 37: Hoare triple {3193#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,779 INFO L290 TraceCheckUtils]: 38: Hoare triple {3193#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,779 INFO L290 TraceCheckUtils]: 39: Hoare triple {3193#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,779 INFO L290 TraceCheckUtils]: 40: Hoare triple {3193#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,780 INFO L290 TraceCheckUtils]: 41: Hoare triple {3193#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,780 INFO L290 TraceCheckUtils]: 42: Hoare triple {3193#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,780 INFO L290 TraceCheckUtils]: 43: Hoare triple {3193#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,780 INFO L290 TraceCheckUtils]: 44: Hoare triple {3193#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,780 INFO L290 TraceCheckUtils]: 45: Hoare triple {3193#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,780 INFO L290 TraceCheckUtils]: 46: Hoare triple {3193#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,780 INFO L290 TraceCheckUtils]: 47: Hoare triple {3193#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,780 INFO L290 TraceCheckUtils]: 48: Hoare triple {3193#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,780 INFO L290 TraceCheckUtils]: 49: Hoare triple {3193#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,780 INFO L290 TraceCheckUtils]: 50: Hoare triple {3193#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,780 INFO L290 TraceCheckUtils]: 51: Hoare triple {3193#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,780 INFO L290 TraceCheckUtils]: 52: Hoare triple {3193#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,781 INFO L290 TraceCheckUtils]: 53: Hoare triple {3193#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,781 INFO L290 TraceCheckUtils]: 54: Hoare triple {3193#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,781 INFO L290 TraceCheckUtils]: 55: Hoare triple {3193#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,781 INFO L290 TraceCheckUtils]: 56: Hoare triple {3193#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,781 INFO L290 TraceCheckUtils]: 57: Hoare triple {3193#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {3193#false} is VALID [2022-04-28 15:20:45,781 INFO L290 TraceCheckUtils]: 58: Hoare triple {3193#false} assume 8640 == #t~mem75;havoc #t~mem75; {3193#false} is VALID [2022-04-28 15:20:45,781 INFO L290 TraceCheckUtils]: 59: Hoare triple {3193#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {3193#false} is VALID [2022-04-28 15:20:45,781 INFO L290 TraceCheckUtils]: 60: Hoare triple {3193#false} assume !(4 == ~blastFlag~0); {3193#false} is VALID [2022-04-28 15:20:45,781 INFO L290 TraceCheckUtils]: 61: Hoare triple {3193#false} assume !(7 == ~blastFlag~0); {3193#false} is VALID [2022-04-28 15:20:45,781 INFO L290 TraceCheckUtils]: 62: Hoare triple {3193#false} assume 10 == ~blastFlag~0; {3193#false} is VALID [2022-04-28 15:20:45,781 INFO L290 TraceCheckUtils]: 63: Hoare triple {3193#false} assume !false; {3193#false} is VALID [2022-04-28 15:20:45,782 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:20:45,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:20:45,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292286511] [2022-04-28 15:20:45,782 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292286511] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:45,782 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:45,782 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:45,782 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:20:45,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [427530224] [2022-04-28 15:20:45,782 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [427530224] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:45,782 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:45,782 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:45,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131542869] [2022-04-28 15:20:45,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:20:45,783 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-28 15:20:45,783 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:20:45,783 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:45,824 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:45,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:20:45,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:45,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:20:45,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:20:45,825 INFO L87 Difference]: Start difference. First operand 170 states and 261 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:47,847 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:48,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:48,794 INFO L93 Difference]: Finished difference Result 330 states and 505 transitions. [2022-04-28 15:20:48,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:20:48,794 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-28 15:20:48,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:20:48,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:48,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-28 15:20:48,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:48,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-28 15:20:48,801 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 453 transitions. [2022-04-28 15:20:49,073 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:49,078 INFO L225 Difference]: With dead ends: 330 [2022-04-28 15:20:49,078 INFO L226 Difference]: Without dead ends: 186 [2022-04-28 15:20:49,079 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:20:49,079 INFO L413 NwaCegarLoop]: 190 mSDtfsCounter, 28 mSDsluCounter, 301 mSDsCounter, 0 mSdLazyCounter, 360 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 360 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:20:49,080 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 491 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 360 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-28 15:20:49,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-04-28 15:20:49,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 170. [2022-04-28 15:20:49,086 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:20:49,087 INFO L82 GeneralOperation]: Start isEquivalent. First operand 186 states. Second operand has 170 states, 165 states have (on average 1.5515151515151515) internal successors, (256), 165 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:49,087 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand has 170 states, 165 states have (on average 1.5515151515151515) internal successors, (256), 165 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:49,088 INFO L87 Difference]: Start difference. First operand 186 states. Second operand has 170 states, 165 states have (on average 1.5515151515151515) internal successors, (256), 165 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:49,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:49,094 INFO L93 Difference]: Finished difference Result 186 states and 280 transitions. [2022-04-28 15:20:49,094 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 280 transitions. [2022-04-28 15:20:49,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:49,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:49,095 INFO L74 IsIncluded]: Start isIncluded. First operand has 170 states, 165 states have (on average 1.5515151515151515) internal successors, (256), 165 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 186 states. [2022-04-28 15:20:49,095 INFO L87 Difference]: Start difference. First operand has 170 states, 165 states have (on average 1.5515151515151515) internal successors, (256), 165 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 186 states. [2022-04-28 15:20:49,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:49,110 INFO L93 Difference]: Finished difference Result 186 states and 280 transitions. [2022-04-28 15:20:49,110 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 280 transitions. [2022-04-28 15:20:49,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:49,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:49,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:20:49,110 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:20:49,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 165 states have (on average 1.5515151515151515) internal successors, (256), 165 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:49,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 260 transitions. [2022-04-28 15:20:49,122 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 260 transitions. Word has length 64 [2022-04-28 15:20:49,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:20:49,122 INFO L495 AbstractCegarLoop]: Abstraction has 170 states and 260 transitions. [2022-04-28 15:20:49,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:49,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 170 states and 260 transitions. [2022-04-28 15:20:49,289 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 260 edges. 260 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:49,289 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 260 transitions. [2022-04-28 15:20:49,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 15:20:49,290 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:20:49,290 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:20:49,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-28 15:20:49,290 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:20:49,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:20:49,290 INFO L85 PathProgramCache]: Analyzing trace with hash -2038223339, now seen corresponding path program 1 times [2022-04-28 15:20:49,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:49,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1563295932] [2022-04-28 15:20:49,310 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 15:20:49,310 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:20:49,310 INFO L85 PathProgramCache]: Analyzing trace with hash -2038223339, now seen corresponding path program 2 times [2022-04-28 15:20:49,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:20:49,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317877800] [2022-04-28 15:20:49,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:20:49,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:20:49,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:49,459 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:20:49,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:49,464 INFO L290 TraceCheckUtils]: 0: Hoare triple {4583#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {4576#true} is VALID [2022-04-28 15:20:49,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {4576#true} assume true; {4576#true} is VALID [2022-04-28 15:20:49,464 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4576#true} {4576#true} #693#return; {4576#true} is VALID [2022-04-28 15:20:49,465 INFO L272 TraceCheckUtils]: 0: Hoare triple {4576#true} call ULTIMATE.init(); {4583#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:20:49,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {4583#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {4576#true} is VALID [2022-04-28 15:20:49,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {4576#true} assume true; {4576#true} is VALID [2022-04-28 15:20:49,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4576#true} {4576#true} #693#return; {4576#true} is VALID [2022-04-28 15:20:49,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {4576#true} call #t~ret161 := main(); {4576#true} is VALID [2022-04-28 15:20:49,465 INFO L290 TraceCheckUtils]: 5: Hoare triple {4576#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; {4576#true} is VALID [2022-04-28 15:20:49,466 INFO L290 TraceCheckUtils]: 6: Hoare triple {4576#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {4576#true} is VALID [2022-04-28 15:20:49,466 INFO L272 TraceCheckUtils]: 7: Hoare triple {4576#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4576#true} is VALID [2022-04-28 15:20:49,467 INFO L290 TraceCheckUtils]: 8: Hoare triple {4576#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;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);~blastFlag~0 := 0;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); {4581#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:20:49,468 INFO L290 TraceCheckUtils]: 9: Hoare triple {4581#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} 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; {4581#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:20:49,468 INFO L290 TraceCheckUtils]: 10: Hoare triple {4581#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} 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; {4581#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:20:49,469 INFO L290 TraceCheckUtils]: 11: Hoare triple {4581#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4581#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:20:49,469 INFO L290 TraceCheckUtils]: 12: Hoare triple {4581#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {4581#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:20:49,469 INFO L290 TraceCheckUtils]: 13: Hoare triple {4581#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {4581#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:20:49,470 INFO L290 TraceCheckUtils]: 14: Hoare triple {4581#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !false; {4581#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:20:49,471 INFO L290 TraceCheckUtils]: 15: Hoare triple {4581#(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); {4581#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:20:49,471 INFO L290 TraceCheckUtils]: 16: Hoare triple {4581#(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); {4582#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-28 15:20:49,471 INFO L290 TraceCheckUtils]: 17: Hoare triple {4582#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {4577#false} is VALID [2022-04-28 15:20:49,471 INFO L290 TraceCheckUtils]: 18: Hoare triple {4577#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,472 INFO L290 TraceCheckUtils]: 19: Hoare triple {4577#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {4577#false} is VALID [2022-04-28 15:20:49,472 INFO L290 TraceCheckUtils]: 20: Hoare triple {4577#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,472 INFO L290 TraceCheckUtils]: 21: Hoare triple {4577#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); {4577#false} is VALID [2022-04-28 15:20:49,472 INFO L290 TraceCheckUtils]: 22: Hoare triple {4577#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {4577#false} is VALID [2022-04-28 15:20:49,472 INFO L290 TraceCheckUtils]: 23: Hoare triple {4577#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); {4577#false} is VALID [2022-04-28 15:20:49,472 INFO L290 TraceCheckUtils]: 24: Hoare triple {4577#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); {4577#false} is VALID [2022-04-28 15:20:49,472 INFO L290 TraceCheckUtils]: 25: Hoare triple {4577#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); {4577#false} is VALID [2022-04-28 15:20:49,472 INFO L290 TraceCheckUtils]: 26: Hoare triple {4577#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4577#false} is VALID [2022-04-28 15:20:49,472 INFO L290 TraceCheckUtils]: 27: Hoare triple {4577#false} ~skip~0 := 0; {4577#false} is VALID [2022-04-28 15:20:49,472 INFO L290 TraceCheckUtils]: 28: Hoare triple {4577#false} assume !false; {4577#false} is VALID [2022-04-28 15:20:49,472 INFO L290 TraceCheckUtils]: 29: Hoare triple {4577#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); {4577#false} is VALID [2022-04-28 15:20:49,472 INFO L290 TraceCheckUtils]: 30: Hoare triple {4577#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,472 INFO L290 TraceCheckUtils]: 31: Hoare triple {4577#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,472 INFO L290 TraceCheckUtils]: 32: Hoare triple {4577#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,473 INFO L290 TraceCheckUtils]: 33: Hoare triple {4577#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,473 INFO L290 TraceCheckUtils]: 34: Hoare triple {4577#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,473 INFO L290 TraceCheckUtils]: 35: Hoare triple {4577#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,473 INFO L290 TraceCheckUtils]: 36: Hoare triple {4577#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,473 INFO L290 TraceCheckUtils]: 37: Hoare triple {4577#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,473 INFO L290 TraceCheckUtils]: 38: Hoare triple {4577#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,473 INFO L290 TraceCheckUtils]: 39: Hoare triple {4577#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,473 INFO L290 TraceCheckUtils]: 40: Hoare triple {4577#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,473 INFO L290 TraceCheckUtils]: 41: Hoare triple {4577#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,473 INFO L290 TraceCheckUtils]: 42: Hoare triple {4577#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,473 INFO L290 TraceCheckUtils]: 43: Hoare triple {4577#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,473 INFO L290 TraceCheckUtils]: 44: Hoare triple {4577#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,473 INFO L290 TraceCheckUtils]: 45: Hoare triple {4577#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,473 INFO L290 TraceCheckUtils]: 46: Hoare triple {4577#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,474 INFO L290 TraceCheckUtils]: 47: Hoare triple {4577#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,474 INFO L290 TraceCheckUtils]: 48: Hoare triple {4577#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,474 INFO L290 TraceCheckUtils]: 49: Hoare triple {4577#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,474 INFO L290 TraceCheckUtils]: 50: Hoare triple {4577#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,474 INFO L290 TraceCheckUtils]: 51: Hoare triple {4577#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,474 INFO L290 TraceCheckUtils]: 52: Hoare triple {4577#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,474 INFO L290 TraceCheckUtils]: 53: Hoare triple {4577#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,474 INFO L290 TraceCheckUtils]: 54: Hoare triple {4577#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,474 INFO L290 TraceCheckUtils]: 55: Hoare triple {4577#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,474 INFO L290 TraceCheckUtils]: 56: Hoare triple {4577#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,474 INFO L290 TraceCheckUtils]: 57: Hoare triple {4577#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {4577#false} is VALID [2022-04-28 15:20:49,474 INFO L290 TraceCheckUtils]: 58: Hoare triple {4577#false} assume 8640 == #t~mem75;havoc #t~mem75; {4577#false} is VALID [2022-04-28 15:20:49,474 INFO L290 TraceCheckUtils]: 59: Hoare triple {4577#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4577#false} is VALID [2022-04-28 15:20:49,475 INFO L290 TraceCheckUtils]: 60: Hoare triple {4577#false} assume !(4 == ~blastFlag~0); {4577#false} is VALID [2022-04-28 15:20:49,475 INFO L290 TraceCheckUtils]: 61: Hoare triple {4577#false} assume !(7 == ~blastFlag~0); {4577#false} is VALID [2022-04-28 15:20:49,475 INFO L290 TraceCheckUtils]: 62: Hoare triple {4577#false} assume 10 == ~blastFlag~0; {4577#false} is VALID [2022-04-28 15:20:49,475 INFO L290 TraceCheckUtils]: 63: Hoare triple {4577#false} assume !false; {4577#false} is VALID [2022-04-28 15:20:49,475 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:20:49,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:20:49,475 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317877800] [2022-04-28 15:20:49,475 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317877800] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:49,475 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:49,475 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:49,476 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:20:49,476 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1563295932] [2022-04-28 15:20:49,476 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1563295932] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:49,476 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:49,476 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:49,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427807796] [2022-04-28 15:20:49,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:20:49,476 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-28 15:20:49,476 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:20:49,477 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:49,524 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:49,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:20:49,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:49,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:20:49,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:20:49,525 INFO L87 Difference]: Start difference. First operand 170 states and 260 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:51,545 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:52,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:52,651 INFO L93 Difference]: Finished difference Result 432 states and 668 transitions. [2022-04-28 15:20:52,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:20:52,651 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-28 15:20:52,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:20:52,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:52,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 599 transitions. [2022-04-28 15:20:52,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:52,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 599 transitions. [2022-04-28 15:20:52,657 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 599 transitions. [2022-04-28 15:20:53,017 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 599 edges. 599 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:53,021 INFO L225 Difference]: With dead ends: 432 [2022-04-28 15:20:53,021 INFO L226 Difference]: Without dead ends: 288 [2022-04-28 15:20:53,022 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:20:53,022 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 149 mSDsluCounter, 229 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 348 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:20:53,022 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 348 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 475 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-28 15:20:53,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2022-04-28 15:20:53,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 182. [2022-04-28 15:20:53,036 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:20:53,037 INFO L82 GeneralOperation]: Start isEquivalent. First operand 288 states. Second operand has 182 states, 177 states have (on average 1.536723163841808) internal successors, (272), 177 states have internal predecessors, (272), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:53,037 INFO L74 IsIncluded]: Start isIncluded. First operand 288 states. Second operand has 182 states, 177 states have (on average 1.536723163841808) internal successors, (272), 177 states have internal predecessors, (272), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:53,037 INFO L87 Difference]: Start difference. First operand 288 states. Second operand has 182 states, 177 states have (on average 1.536723163841808) internal successors, (272), 177 states have internal predecessors, (272), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:53,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:53,042 INFO L93 Difference]: Finished difference Result 288 states and 441 transitions. [2022-04-28 15:20:53,042 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 441 transitions. [2022-04-28 15:20:53,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:53,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:53,042 INFO L74 IsIncluded]: Start isIncluded. First operand has 182 states, 177 states have (on average 1.536723163841808) internal successors, (272), 177 states have internal predecessors, (272), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 288 states. [2022-04-28 15:20:53,043 INFO L87 Difference]: Start difference. First operand has 182 states, 177 states have (on average 1.536723163841808) internal successors, (272), 177 states have internal predecessors, (272), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 288 states. [2022-04-28 15:20:53,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:53,047 INFO L93 Difference]: Finished difference Result 288 states and 441 transitions. [2022-04-28 15:20:53,047 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 441 transitions. [2022-04-28 15:20:53,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:53,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:53,048 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:20:53,048 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:20:53,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 177 states have (on average 1.536723163841808) internal successors, (272), 177 states have internal predecessors, (272), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:53,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 276 transitions. [2022-04-28 15:20:53,051 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 276 transitions. Word has length 64 [2022-04-28 15:20:53,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:20:53,051 INFO L495 AbstractCegarLoop]: Abstraction has 182 states and 276 transitions. [2022-04-28 15:20:53,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:53,051 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 182 states and 276 transitions. [2022-04-28 15:20:53,239 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 276 edges. 276 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:53,239 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 276 transitions. [2022-04-28 15:20:53,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 15:20:53,240 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:20:53,240 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:20:53,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-28 15:20:53,240 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:20:53,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:20:53,240 INFO L85 PathProgramCache]: Analyzing trace with hash -923216500, now seen corresponding path program 1 times [2022-04-28 15:20:53,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:53,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2029757884] [2022-04-28 15:20:53,256 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:20:53,256 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:20:53,256 INFO L85 PathProgramCache]: Analyzing trace with hash -923216500, now seen corresponding path program 2 times [2022-04-28 15:20:53,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:20:53,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882708517] [2022-04-28 15:20:53,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:20:53,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:20:53,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:53,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:20:53,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:53,371 INFO L290 TraceCheckUtils]: 0: Hoare triple {6399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {6392#true} is VALID [2022-04-28 15:20:53,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {6392#true} assume true; {6392#true} is VALID [2022-04-28 15:20:53,371 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6392#true} {6392#true} #693#return; {6392#true} is VALID [2022-04-28 15:20:53,376 INFO L272 TraceCheckUtils]: 0: Hoare triple {6392#true} call ULTIMATE.init(); {6399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:20:53,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {6399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {6392#true} is VALID [2022-04-28 15:20:53,376 INFO L290 TraceCheckUtils]: 2: Hoare triple {6392#true} assume true; {6392#true} is VALID [2022-04-28 15:20:53,376 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6392#true} {6392#true} #693#return; {6392#true} is VALID [2022-04-28 15:20:53,376 INFO L272 TraceCheckUtils]: 4: Hoare triple {6392#true} call #t~ret161 := main(); {6392#true} is VALID [2022-04-28 15:20:53,376 INFO L290 TraceCheckUtils]: 5: Hoare triple {6392#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; {6392#true} is VALID [2022-04-28 15:20:53,376 INFO L290 TraceCheckUtils]: 6: Hoare triple {6392#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {6392#true} is VALID [2022-04-28 15:20:53,376 INFO L272 TraceCheckUtils]: 7: Hoare triple {6392#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6392#true} is VALID [2022-04-28 15:20:53,378 INFO L290 TraceCheckUtils]: 8: Hoare triple {6392#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;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);~blastFlag~0 := 0;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); {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:53,378 INFO L290 TraceCheckUtils]: 9: Hoare triple {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} 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; {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:53,379 INFO L290 TraceCheckUtils]: 10: Hoare triple {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} 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; {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:53,379 INFO L290 TraceCheckUtils]: 11: Hoare triple {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:53,380 INFO L290 TraceCheckUtils]: 12: Hoare triple {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:53,380 INFO L290 TraceCheckUtils]: 13: Hoare triple {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:53,380 INFO L290 TraceCheckUtils]: 14: Hoare triple {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !false; {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:53,381 INFO L290 TraceCheckUtils]: 15: Hoare triple {6397#(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); {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:53,381 INFO L290 TraceCheckUtils]: 16: Hoare triple {6397#(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); {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:53,381 INFO L290 TraceCheckUtils]: 17: Hoare triple {6397#(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); {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:53,382 INFO L290 TraceCheckUtils]: 18: Hoare triple {6397#(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); {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:53,382 INFO L290 TraceCheckUtils]: 19: Hoare triple {6397#(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); {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:53,382 INFO L290 TraceCheckUtils]: 20: Hoare triple {6397#(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); {6397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:53,383 INFO L290 TraceCheckUtils]: 21: Hoare triple {6397#(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); {6398#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-28 15:20:53,383 INFO L290 TraceCheckUtils]: 22: Hoare triple {6398#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {6393#false} is VALID [2022-04-28 15:20:53,383 INFO L290 TraceCheckUtils]: 23: Hoare triple {6393#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; {6393#false} is VALID [2022-04-28 15:20:53,383 INFO L290 TraceCheckUtils]: 24: Hoare triple {6393#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); {6393#false} is VALID [2022-04-28 15:20:53,383 INFO L290 TraceCheckUtils]: 25: Hoare triple {6393#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); {6393#false} is VALID [2022-04-28 15:20:53,383 INFO L290 TraceCheckUtils]: 26: Hoare triple {6393#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 27: Hoare triple {6393#false} ~skip~0 := 0; {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 28: Hoare triple {6393#false} assume !false; {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 29: Hoare triple {6393#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); {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {6393#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 31: Hoare triple {6393#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {6393#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 33: Hoare triple {6393#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 34: Hoare triple {6393#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 35: Hoare triple {6393#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 36: Hoare triple {6393#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 37: Hoare triple {6393#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 38: Hoare triple {6393#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 39: Hoare triple {6393#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 40: Hoare triple {6393#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 41: Hoare triple {6393#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,384 INFO L290 TraceCheckUtils]: 42: Hoare triple {6393#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 43: Hoare triple {6393#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 44: Hoare triple {6393#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 45: Hoare triple {6393#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 46: Hoare triple {6393#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 47: Hoare triple {6393#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 48: Hoare triple {6393#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 49: Hoare triple {6393#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 50: Hoare triple {6393#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 51: Hoare triple {6393#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 52: Hoare triple {6393#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 53: Hoare triple {6393#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {6393#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 55: Hoare triple {6393#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 56: Hoare triple {6393#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,385 INFO L290 TraceCheckUtils]: 57: Hoare triple {6393#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {6393#false} is VALID [2022-04-28 15:20:53,386 INFO L290 TraceCheckUtils]: 58: Hoare triple {6393#false} assume 8640 == #t~mem75;havoc #t~mem75; {6393#false} is VALID [2022-04-28 15:20:53,386 INFO L290 TraceCheckUtils]: 59: Hoare triple {6393#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6393#false} is VALID [2022-04-28 15:20:53,386 INFO L290 TraceCheckUtils]: 60: Hoare triple {6393#false} assume !(4 == ~blastFlag~0); {6393#false} is VALID [2022-04-28 15:20:53,386 INFO L290 TraceCheckUtils]: 61: Hoare triple {6393#false} assume !(7 == ~blastFlag~0); {6393#false} is VALID [2022-04-28 15:20:53,386 INFO L290 TraceCheckUtils]: 62: Hoare triple {6393#false} assume 10 == ~blastFlag~0; {6393#false} is VALID [2022-04-28 15:20:53,386 INFO L290 TraceCheckUtils]: 63: Hoare triple {6393#false} assume !false; {6393#false} is VALID [2022-04-28 15:20:53,386 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:20:53,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:20:53,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882708517] [2022-04-28 15:20:53,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882708517] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:53,387 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:53,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:53,387 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:20:53,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2029757884] [2022-04-28 15:20:53,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2029757884] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:53,387 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:53,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:53,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [882049207] [2022-04-28 15:20:53,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:20:53,387 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-28 15:20:53,388 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:20:53,388 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:53,437 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:53,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:20:53,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:53,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:20:53,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:20:53,437 INFO L87 Difference]: Start difference. First operand 182 states and 276 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:55,078 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:20:57,218 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:03,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:03,493 INFO L93 Difference]: Finished difference Result 444 states and 682 transitions. [2022-04-28 15:21:03,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:21:03,493 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-28 15:21:03,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:21:03,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:03,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-28 15:21:03,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:03,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-28 15:21:03,499 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 598 transitions. [2022-04-28 15:21:03,890 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 598 edges. 598 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:03,894 INFO L225 Difference]: With dead ends: 444 [2022-04-28 15:21:03,894 INFO L226 Difference]: Without dead ends: 288 [2022-04-28 15:21:03,895 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:21:03,895 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 143 mSDsluCounter, 229 mSDsCounter, 0 mSdLazyCounter, 479 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 348 SdHoareTripleChecker+Invalid, 543 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 479 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:21:03,895 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 348 Invalid, 543 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 479 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-28 15:21:03,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2022-04-28 15:21:03,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 187. [2022-04-28 15:21:03,901 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:21:03,901 INFO L82 GeneralOperation]: Start isEquivalent. First operand 288 states. Second operand has 187 states, 182 states have (on average 1.5384615384615385) internal successors, (280), 182 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:03,902 INFO L74 IsIncluded]: Start isIncluded. First operand 288 states. Second operand has 187 states, 182 states have (on average 1.5384615384615385) internal successors, (280), 182 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:03,902 INFO L87 Difference]: Start difference. First operand 288 states. Second operand has 187 states, 182 states have (on average 1.5384615384615385) internal successors, (280), 182 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:03,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:03,906 INFO L93 Difference]: Finished difference Result 288 states and 439 transitions. [2022-04-28 15:21:03,906 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 439 transitions. [2022-04-28 15:21:03,907 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:03,907 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:03,907 INFO L74 IsIncluded]: Start isIncluded. First operand has 187 states, 182 states have (on average 1.5384615384615385) internal successors, (280), 182 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 288 states. [2022-04-28 15:21:03,907 INFO L87 Difference]: Start difference. First operand has 187 states, 182 states have (on average 1.5384615384615385) internal successors, (280), 182 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 288 states. [2022-04-28 15:21:03,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:03,920 INFO L93 Difference]: Finished difference Result 288 states and 439 transitions. [2022-04-28 15:21:03,920 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 439 transitions. [2022-04-28 15:21:03,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:03,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:03,920 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:21:03,920 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:21:03,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 182 states have (on average 1.5384615384615385) internal successors, (280), 182 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:03,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 284 transitions. [2022-04-28 15:21:03,923 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 284 transitions. Word has length 64 [2022-04-28 15:21:03,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:21:03,925 INFO L495 AbstractCegarLoop]: Abstraction has 187 states and 284 transitions. [2022-04-28 15:21:03,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:03,925 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 187 states and 284 transitions. [2022-04-28 15:21:04,118 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 284 edges. 284 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:04,118 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 284 transitions. [2022-04-28 15:21:04,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 15:21:04,119 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:21:04,119 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:21:04,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-28 15:21:04,119 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:21:04,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:21:04,120 INFO L85 PathProgramCache]: Analyzing trace with hash -855656499, now seen corresponding path program 1 times [2022-04-28 15:21:04,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:04,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [796461793] [2022-04-28 15:21:04,133 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:21:04,134 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:21:04,134 INFO L85 PathProgramCache]: Analyzing trace with hash -855656499, now seen corresponding path program 2 times [2022-04-28 15:21:04,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:21:04,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991965792] [2022-04-28 15:21:04,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:21:04,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:21:04,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:04,252 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:21:04,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:04,257 INFO L290 TraceCheckUtils]: 0: Hoare triple {8249#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {8242#true} is VALID [2022-04-28 15:21:04,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {8242#true} assume true; {8242#true} is VALID [2022-04-28 15:21:04,258 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8242#true} {8242#true} #693#return; {8242#true} is VALID [2022-04-28 15:21:04,258 INFO L272 TraceCheckUtils]: 0: Hoare triple {8242#true} call ULTIMATE.init(); {8249#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:21:04,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {8249#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {8242#true} is VALID [2022-04-28 15:21:04,259 INFO L290 TraceCheckUtils]: 2: Hoare triple {8242#true} assume true; {8242#true} is VALID [2022-04-28 15:21:04,259 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8242#true} {8242#true} #693#return; {8242#true} is VALID [2022-04-28 15:21:04,259 INFO L272 TraceCheckUtils]: 4: Hoare triple {8242#true} call #t~ret161 := main(); {8242#true} is VALID [2022-04-28 15:21:04,259 INFO L290 TraceCheckUtils]: 5: Hoare triple {8242#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; {8242#true} is VALID [2022-04-28 15:21:04,259 INFO L290 TraceCheckUtils]: 6: Hoare triple {8242#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {8242#true} is VALID [2022-04-28 15:21:04,260 INFO L272 TraceCheckUtils]: 7: Hoare triple {8242#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8242#true} is VALID [2022-04-28 15:21:04,262 INFO L290 TraceCheckUtils]: 8: Hoare triple {8242#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;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);~blastFlag~0 := 0;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); {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:04,262 INFO L290 TraceCheckUtils]: 9: Hoare triple {8247#(= 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; {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:04,263 INFO L290 TraceCheckUtils]: 10: Hoare triple {8247#(= 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; {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:04,263 INFO L290 TraceCheckUtils]: 11: Hoare triple {8247#(= 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)))); {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:04,264 INFO L290 TraceCheckUtils]: 12: Hoare triple {8247#(= 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); {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:04,264 INFO L290 TraceCheckUtils]: 13: Hoare triple {8247#(= 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; {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:04,268 INFO L290 TraceCheckUtils]: 14: Hoare triple {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:04,269 INFO L290 TraceCheckUtils]: 15: Hoare triple {8247#(= 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); {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:04,269 INFO L290 TraceCheckUtils]: 16: Hoare triple {8247#(= 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); {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:04,270 INFO L290 TraceCheckUtils]: 17: Hoare triple {8247#(= 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); {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:04,270 INFO L290 TraceCheckUtils]: 18: Hoare triple {8247#(= 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); {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:04,270 INFO L290 TraceCheckUtils]: 19: Hoare triple {8247#(= 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); {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:04,271 INFO L290 TraceCheckUtils]: 20: Hoare triple {8247#(= 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); {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:04,271 INFO L290 TraceCheckUtils]: 21: Hoare triple {8247#(= 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); {8247#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:04,271 INFO L290 TraceCheckUtils]: 22: Hoare triple {8247#(= 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); {8248#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-28 15:21:04,272 INFO L290 TraceCheckUtils]: 23: Hoare triple {8248#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {8243#false} is VALID [2022-04-28 15:21:04,272 INFO L290 TraceCheckUtils]: 24: Hoare triple {8243#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,272 INFO L290 TraceCheckUtils]: 25: Hoare triple {8243#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); {8243#false} is VALID [2022-04-28 15:21:04,272 INFO L290 TraceCheckUtils]: 26: Hoare triple {8243#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8243#false} is VALID [2022-04-28 15:21:04,272 INFO L290 TraceCheckUtils]: 27: Hoare triple {8243#false} ~skip~0 := 0; {8243#false} is VALID [2022-04-28 15:21:04,272 INFO L290 TraceCheckUtils]: 28: Hoare triple {8243#false} assume !false; {8243#false} is VALID [2022-04-28 15:21:04,272 INFO L290 TraceCheckUtils]: 29: Hoare triple {8243#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); {8243#false} is VALID [2022-04-28 15:21:04,272 INFO L290 TraceCheckUtils]: 30: Hoare triple {8243#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,272 INFO L290 TraceCheckUtils]: 31: Hoare triple {8243#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,272 INFO L290 TraceCheckUtils]: 32: Hoare triple {8243#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,272 INFO L290 TraceCheckUtils]: 33: Hoare triple {8243#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,272 INFO L290 TraceCheckUtils]: 34: Hoare triple {8243#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,273 INFO L290 TraceCheckUtils]: 35: Hoare triple {8243#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,273 INFO L290 TraceCheckUtils]: 36: Hoare triple {8243#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,273 INFO L290 TraceCheckUtils]: 37: Hoare triple {8243#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,273 INFO L290 TraceCheckUtils]: 38: Hoare triple {8243#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,273 INFO L290 TraceCheckUtils]: 39: Hoare triple {8243#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,273 INFO L290 TraceCheckUtils]: 40: Hoare triple {8243#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,273 INFO L290 TraceCheckUtils]: 41: Hoare triple {8243#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,273 INFO L290 TraceCheckUtils]: 42: Hoare triple {8243#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,273 INFO L290 TraceCheckUtils]: 43: Hoare triple {8243#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,273 INFO L290 TraceCheckUtils]: 44: Hoare triple {8243#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,274 INFO L290 TraceCheckUtils]: 45: Hoare triple {8243#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,274 INFO L290 TraceCheckUtils]: 46: Hoare triple {8243#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,274 INFO L290 TraceCheckUtils]: 47: Hoare triple {8243#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,274 INFO L290 TraceCheckUtils]: 48: Hoare triple {8243#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,274 INFO L290 TraceCheckUtils]: 49: Hoare triple {8243#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,275 INFO L290 TraceCheckUtils]: 50: Hoare triple {8243#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,279 INFO L290 TraceCheckUtils]: 51: Hoare triple {8243#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,279 INFO L290 TraceCheckUtils]: 52: Hoare triple {8243#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,280 INFO L290 TraceCheckUtils]: 53: Hoare triple {8243#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,280 INFO L290 TraceCheckUtils]: 54: Hoare triple {8243#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,280 INFO L290 TraceCheckUtils]: 55: Hoare triple {8243#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,280 INFO L290 TraceCheckUtils]: 56: Hoare triple {8243#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,281 INFO L290 TraceCheckUtils]: 57: Hoare triple {8243#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {8243#false} is VALID [2022-04-28 15:21:04,281 INFO L290 TraceCheckUtils]: 58: Hoare triple {8243#false} assume 8640 == #t~mem75;havoc #t~mem75; {8243#false} is VALID [2022-04-28 15:21:04,281 INFO L290 TraceCheckUtils]: 59: Hoare triple {8243#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8243#false} is VALID [2022-04-28 15:21:04,282 INFO L290 TraceCheckUtils]: 60: Hoare triple {8243#false} assume !(4 == ~blastFlag~0); {8243#false} is VALID [2022-04-28 15:21:04,282 INFO L290 TraceCheckUtils]: 61: Hoare triple {8243#false} assume !(7 == ~blastFlag~0); {8243#false} is VALID [2022-04-28 15:21:04,282 INFO L290 TraceCheckUtils]: 62: Hoare triple {8243#false} assume 10 == ~blastFlag~0; {8243#false} is VALID [2022-04-28 15:21:04,282 INFO L290 TraceCheckUtils]: 63: Hoare triple {8243#false} assume !false; {8243#false} is VALID [2022-04-28 15:21:04,283 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:21:04,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:21:04,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991965792] [2022-04-28 15:21:04,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991965792] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:04,284 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:04,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:04,284 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:21:04,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [796461793] [2022-04-28 15:21:04,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [796461793] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:04,284 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:04,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:04,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782847783] [2022-04-28 15:21:04,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:21:04,285 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-28 15:21:04,285 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:21:04,285 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:04,332 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:04,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:21:04,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:04,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:21:04,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:21:04,333 INFO L87 Difference]: Start difference. First operand 187 states and 284 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:05,744 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:07,748 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:09,778 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:11,803 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:12,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:12,643 INFO L93 Difference]: Finished difference Result 361 states and 551 transitions. [2022-04-28 15:21:12,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:21:12,643 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-28 15:21:12,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:21:12,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:12,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 447 transitions. [2022-04-28 15:21:12,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:12,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 447 transitions. [2022-04-28 15:21:12,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 447 transitions. [2022-04-28 15:21:12,929 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 447 edges. 447 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:12,931 INFO L225 Difference]: With dead ends: 361 [2022-04-28 15:21:12,931 INFO L226 Difference]: Without dead ends: 200 [2022-04-28 15:21:12,932 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:21:12,932 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 18 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 355 mSolverCounterSat, 8 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 497 SdHoareTripleChecker+Invalid, 366 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 355 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:21:12,933 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 497 Invalid, 366 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 355 Invalid, 3 Unknown, 0 Unchecked, 7.4s Time] [2022-04-28 15:21:12,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2022-04-28 15:21:12,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 187. [2022-04-28 15:21:12,937 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:21:12,938 INFO L82 GeneralOperation]: Start isEquivalent. First operand 200 states. Second operand has 187 states, 182 states have (on average 1.532967032967033) internal successors, (279), 182 states have internal predecessors, (279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:12,938 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand has 187 states, 182 states have (on average 1.532967032967033) internal successors, (279), 182 states have internal predecessors, (279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:12,938 INFO L87 Difference]: Start difference. First operand 200 states. Second operand has 187 states, 182 states have (on average 1.532967032967033) internal successors, (279), 182 states have internal predecessors, (279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:12,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:12,941 INFO L93 Difference]: Finished difference Result 200 states and 300 transitions. [2022-04-28 15:21:12,941 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 300 transitions. [2022-04-28 15:21:12,941 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:12,941 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:12,942 INFO L74 IsIncluded]: Start isIncluded. First operand has 187 states, 182 states have (on average 1.532967032967033) internal successors, (279), 182 states have internal predecessors, (279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 200 states. [2022-04-28 15:21:12,942 INFO L87 Difference]: Start difference. First operand has 187 states, 182 states have (on average 1.532967032967033) internal successors, (279), 182 states have internal predecessors, (279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 200 states. [2022-04-28 15:21:12,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:12,945 INFO L93 Difference]: Finished difference Result 200 states and 300 transitions. [2022-04-28 15:21:12,945 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 300 transitions. [2022-04-28 15:21:12,945 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:12,945 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:12,945 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:21:12,945 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:21:12,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 182 states have (on average 1.532967032967033) internal successors, (279), 182 states have internal predecessors, (279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:12,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 283 transitions. [2022-04-28 15:21:12,948 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 283 transitions. Word has length 64 [2022-04-28 15:21:12,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:21:12,948 INFO L495 AbstractCegarLoop]: Abstraction has 187 states and 283 transitions. [2022-04-28 15:21:12,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:12,948 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 187 states and 283 transitions. [2022-04-28 15:21:13,127 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 283 edges. 283 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:13,127 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 283 transitions. [2022-04-28 15:21:13,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 15:21:13,132 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:21:13,132 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:21:13,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-28 15:21:13,133 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:21:13,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:21:13,133 INFO L85 PathProgramCache]: Analyzing trace with hash 2032266554, now seen corresponding path program 1 times [2022-04-28 15:21:13,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:13,133 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1607279698] [2022-04-28 15:21:13,151 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 15:21:13,151 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:21:13,151 INFO L85 PathProgramCache]: Analyzing trace with hash 2032266554, now seen corresponding path program 2 times [2022-04-28 15:21:13,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:21:13,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36843171] [2022-04-28 15:21:13,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:21:13,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:21:13,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:13,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:21:13,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:13,260 INFO L290 TraceCheckUtils]: 0: Hoare triple {9757#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {9750#true} is VALID [2022-04-28 15:21:13,261 INFO L290 TraceCheckUtils]: 1: Hoare triple {9750#true} assume true; {9750#true} is VALID [2022-04-28 15:21:13,261 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9750#true} {9750#true} #693#return; {9750#true} is VALID [2022-04-28 15:21:13,261 INFO L272 TraceCheckUtils]: 0: Hoare triple {9750#true} call ULTIMATE.init(); {9757#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:21:13,261 INFO L290 TraceCheckUtils]: 1: Hoare triple {9757#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {9750#true} is VALID [2022-04-28 15:21:13,261 INFO L290 TraceCheckUtils]: 2: Hoare triple {9750#true} assume true; {9750#true} is VALID [2022-04-28 15:21:13,261 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9750#true} {9750#true} #693#return; {9750#true} is VALID [2022-04-28 15:21:13,262 INFO L272 TraceCheckUtils]: 4: Hoare triple {9750#true} call #t~ret161 := main(); {9750#true} is VALID [2022-04-28 15:21:13,262 INFO L290 TraceCheckUtils]: 5: Hoare triple {9750#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; {9750#true} is VALID [2022-04-28 15:21:13,262 INFO L290 TraceCheckUtils]: 6: Hoare triple {9750#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {9750#true} is VALID [2022-04-28 15:21:13,262 INFO L272 TraceCheckUtils]: 7: Hoare triple {9750#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9750#true} is VALID [2022-04-28 15:21:13,263 INFO L290 TraceCheckUtils]: 8: Hoare triple {9750#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;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);~blastFlag~0 := 0;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); {9755#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:13,264 INFO L290 TraceCheckUtils]: 9: Hoare triple {9755#(not (= 8192 (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; {9755#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:13,264 INFO L290 TraceCheckUtils]: 10: Hoare triple {9755#(not (= 8192 (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; {9755#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:13,265 INFO L290 TraceCheckUtils]: 11: Hoare triple {9755#(not (= 8192 (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)))); {9755#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:13,265 INFO L290 TraceCheckUtils]: 12: Hoare triple {9755#(not (= 8192 (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); {9755#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:13,265 INFO L290 TraceCheckUtils]: 13: Hoare triple {9755#(not (= 8192 (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; {9755#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:13,266 INFO L290 TraceCheckUtils]: 14: Hoare triple {9755#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {9755#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:13,266 INFO L290 TraceCheckUtils]: 15: Hoare triple {9755#(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); {9755#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:13,266 INFO L290 TraceCheckUtils]: 16: Hoare triple {9755#(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); {9755#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:13,267 INFO L290 TraceCheckUtils]: 17: Hoare triple {9755#(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); {9756#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-28 15:21:13,267 INFO L290 TraceCheckUtils]: 18: Hoare triple {9756#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {9751#false} is VALID [2022-04-28 15:21:13,267 INFO L290 TraceCheckUtils]: 19: Hoare triple {9751#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,267 INFO L290 TraceCheckUtils]: 20: Hoare triple {9751#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {9751#false} is VALID [2022-04-28 15:21:13,267 INFO L290 TraceCheckUtils]: 21: Hoare triple {9751#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,267 INFO L290 TraceCheckUtils]: 22: Hoare triple {9751#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); {9751#false} is VALID [2022-04-28 15:21:13,267 INFO L290 TraceCheckUtils]: 23: Hoare triple {9751#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {9751#false} is VALID [2022-04-28 15:21:13,267 INFO L290 TraceCheckUtils]: 24: Hoare triple {9751#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); {9751#false} is VALID [2022-04-28 15:21:13,267 INFO L290 TraceCheckUtils]: 25: Hoare triple {9751#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); {9751#false} is VALID [2022-04-28 15:21:13,267 INFO L290 TraceCheckUtils]: 26: Hoare triple {9751#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); {9751#false} is VALID [2022-04-28 15:21:13,267 INFO L290 TraceCheckUtils]: 27: Hoare triple {9751#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {9751#false} is VALID [2022-04-28 15:21:13,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {9751#false} ~skip~0 := 0; {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 29: Hoare triple {9751#false} assume !false; {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 30: Hoare triple {9751#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); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 31: Hoare triple {9751#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {9751#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {9751#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 34: Hoare triple {9751#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 35: Hoare triple {9751#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 36: Hoare triple {9751#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 37: Hoare triple {9751#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 38: Hoare triple {9751#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 39: Hoare triple {9751#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 40: Hoare triple {9751#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 41: Hoare triple {9751#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 42: Hoare triple {9751#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 43: Hoare triple {9751#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 44: Hoare triple {9751#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,268 INFO L290 TraceCheckUtils]: 45: Hoare triple {9751#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 46: Hoare triple {9751#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 47: Hoare triple {9751#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 48: Hoare triple {9751#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 49: Hoare triple {9751#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 50: Hoare triple {9751#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 51: Hoare triple {9751#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 52: Hoare triple {9751#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 53: Hoare triple {9751#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 54: Hoare triple {9751#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 55: Hoare triple {9751#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 56: Hoare triple {9751#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 57: Hoare triple {9751#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 58: Hoare triple {9751#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 59: Hoare triple {9751#false} assume 8640 == #t~mem75;havoc #t~mem75; {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 60: Hoare triple {9751#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {9751#false} is VALID [2022-04-28 15:21:13,269 INFO L290 TraceCheckUtils]: 61: Hoare triple {9751#false} assume !(4 == ~blastFlag~0); {9751#false} is VALID [2022-04-28 15:21:13,270 INFO L290 TraceCheckUtils]: 62: Hoare triple {9751#false} assume !(7 == ~blastFlag~0); {9751#false} is VALID [2022-04-28 15:21:13,270 INFO L290 TraceCheckUtils]: 63: Hoare triple {9751#false} assume 10 == ~blastFlag~0; {9751#false} is VALID [2022-04-28 15:21:13,270 INFO L290 TraceCheckUtils]: 64: Hoare triple {9751#false} assume !false; {9751#false} is VALID [2022-04-28 15:21:13,270 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:21:13,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:21:13,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36843171] [2022-04-28 15:21:13,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36843171] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:13,270 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:13,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:13,270 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:21:13,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1607279698] [2022-04-28 15:21:13,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1607279698] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:13,270 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:13,271 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:13,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181145485] [2022-04-28 15:21:13,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:21:13,272 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-28 15:21:13,272 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:21:13,272 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:13,317 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:13,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:21:13,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:13,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:21:13,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:21:13,318 INFO L87 Difference]: Start difference. First operand 187 states and 283 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:18,928 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:22,308 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:23,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:23,384 INFO L93 Difference]: Finished difference Result 449 states and 688 transitions. [2022-04-28 15:21:23,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:21:23,384 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-28 15:21:23,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:21:23,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:23,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-28 15:21:23,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:23,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-28 15:21:23,391 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 597 transitions. [2022-04-28 15:21:23,795 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 597 edges. 597 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:23,799 INFO L225 Difference]: With dead ends: 449 [2022-04-28 15:21:23,800 INFO L226 Difference]: Without dead ends: 288 [2022-04-28 15:21:23,800 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:21:23,800 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 146 mSDsluCounter, 229 mSDsCounter, 0 mSdLazyCounter, 479 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 348 SdHoareTripleChecker+Invalid, 543 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 479 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:21:23,801 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [146 Valid, 348 Invalid, 543 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 479 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2022-04-28 15:21:23,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2022-04-28 15:21:23,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 187. [2022-04-28 15:21:23,806 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:21:23,806 INFO L82 GeneralOperation]: Start isEquivalent. First operand 288 states. Second operand has 187 states, 182 states have (on average 1.5164835164835164) internal successors, (276), 182 states have internal predecessors, (276), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:23,807 INFO L74 IsIncluded]: Start isIncluded. First operand 288 states. Second operand has 187 states, 182 states have (on average 1.5164835164835164) internal successors, (276), 182 states have internal predecessors, (276), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:23,807 INFO L87 Difference]: Start difference. First operand 288 states. Second operand has 187 states, 182 states have (on average 1.5164835164835164) internal successors, (276), 182 states have internal predecessors, (276), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:23,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:23,812 INFO L93 Difference]: Finished difference Result 288 states and 435 transitions. [2022-04-28 15:21:23,812 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 435 transitions. [2022-04-28 15:21:23,812 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:23,812 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:23,812 INFO L74 IsIncluded]: Start isIncluded. First operand has 187 states, 182 states have (on average 1.5164835164835164) internal successors, (276), 182 states have internal predecessors, (276), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 288 states. [2022-04-28 15:21:23,813 INFO L87 Difference]: Start difference. First operand has 187 states, 182 states have (on average 1.5164835164835164) internal successors, (276), 182 states have internal predecessors, (276), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 288 states. [2022-04-28 15:21:23,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:23,817 INFO L93 Difference]: Finished difference Result 288 states and 435 transitions. [2022-04-28 15:21:23,817 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 435 transitions. [2022-04-28 15:21:23,817 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:23,817 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:23,817 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:21:23,817 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:21:23,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 182 states have (on average 1.5164835164835164) internal successors, (276), 182 states have internal predecessors, (276), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:23,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 280 transitions. [2022-04-28 15:21:23,820 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 280 transitions. Word has length 65 [2022-04-28 15:21:23,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:21:23,820 INFO L495 AbstractCegarLoop]: Abstraction has 187 states and 280 transitions. [2022-04-28 15:21:23,820 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:23,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 187 states and 280 transitions. [2022-04-28 15:21:24,020 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 280 edges. 280 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:24,021 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 280 transitions. [2022-04-28 15:21:24,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-28 15:21:24,021 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:21:24,021 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:21:24,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-28 15:21:24,022 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:21:24,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:21:24,022 INFO L85 PathProgramCache]: Analyzing trace with hash 633197050, now seen corresponding path program 1 times [2022-04-28 15:21:24,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:24,022 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1894410887] [2022-04-28 15:21:24,040 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 15:21:24,041 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:21:24,041 INFO L85 PathProgramCache]: Analyzing trace with hash 633197050, now seen corresponding path program 2 times [2022-04-28 15:21:24,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:21:24,041 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996157751] [2022-04-28 15:21:24,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:21:24,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:21:24,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:24,153 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:21:24,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:24,158 INFO L290 TraceCheckUtils]: 0: Hoare triple {11617#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {11610#true} is VALID [2022-04-28 15:21:24,159 INFO L290 TraceCheckUtils]: 1: Hoare triple {11610#true} assume true; {11610#true} is VALID [2022-04-28 15:21:24,159 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11610#true} {11610#true} #693#return; {11610#true} is VALID [2022-04-28 15:21:24,159 INFO L272 TraceCheckUtils]: 0: Hoare triple {11610#true} call ULTIMATE.init(); {11617#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:21:24,159 INFO L290 TraceCheckUtils]: 1: Hoare triple {11617#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {11610#true} is VALID [2022-04-28 15:21:24,160 INFO L290 TraceCheckUtils]: 2: Hoare triple {11610#true} assume true; {11610#true} is VALID [2022-04-28 15:21:24,160 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11610#true} {11610#true} #693#return; {11610#true} is VALID [2022-04-28 15:21:24,160 INFO L272 TraceCheckUtils]: 4: Hoare triple {11610#true} call #t~ret161 := main(); {11610#true} is VALID [2022-04-28 15:21:24,160 INFO L290 TraceCheckUtils]: 5: Hoare triple {11610#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; {11610#true} is VALID [2022-04-28 15:21:24,160 INFO L290 TraceCheckUtils]: 6: Hoare triple {11610#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {11610#true} is VALID [2022-04-28 15:21:24,160 INFO L272 TraceCheckUtils]: 7: Hoare triple {11610#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11610#true} is VALID [2022-04-28 15:21:24,162 INFO L290 TraceCheckUtils]: 8: Hoare triple {11610#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;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);~blastFlag~0 := 0;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); {11615#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:24,162 INFO L290 TraceCheckUtils]: 9: Hoare triple {11615#(= 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; {11615#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:24,175 INFO L290 TraceCheckUtils]: 10: Hoare triple {11615#(= 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; {11615#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:24,175 INFO L290 TraceCheckUtils]: 11: Hoare triple {11615#(= 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)))); {11615#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:24,176 INFO L290 TraceCheckUtils]: 12: Hoare triple {11615#(= 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); {11615#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:24,176 INFO L290 TraceCheckUtils]: 13: Hoare triple {11615#(= 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; {11615#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:24,176 INFO L290 TraceCheckUtils]: 14: Hoare triple {11615#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {11615#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:24,177 INFO L290 TraceCheckUtils]: 15: Hoare triple {11615#(= 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); {11615#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:24,177 INFO L290 TraceCheckUtils]: 16: Hoare triple {11615#(= 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); {11615#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:24,177 INFO L290 TraceCheckUtils]: 17: Hoare triple {11615#(= 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); {11615#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:24,178 INFO L290 TraceCheckUtils]: 18: Hoare triple {11615#(= 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); {11616#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-28 15:21:24,178 INFO L290 TraceCheckUtils]: 19: Hoare triple {11616#(= 8464 |ssl3_accept_#t~mem50|)} assume 24576 == #t~mem50;havoc #t~mem50; {11611#false} is VALID [2022-04-28 15:21:24,178 INFO L290 TraceCheckUtils]: 20: Hoare triple {11611#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,178 INFO L290 TraceCheckUtils]: 21: Hoare triple {11611#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {11611#false} is VALID [2022-04-28 15:21:24,178 INFO L290 TraceCheckUtils]: 22: Hoare triple {11611#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,179 INFO L290 TraceCheckUtils]: 23: Hoare triple {11611#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); {11611#false} is VALID [2022-04-28 15:21:24,179 INFO L290 TraceCheckUtils]: 24: Hoare triple {11611#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {11611#false} is VALID [2022-04-28 15:21:24,179 INFO L290 TraceCheckUtils]: 25: Hoare triple {11611#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); {11611#false} is VALID [2022-04-28 15:21:24,179 INFO L290 TraceCheckUtils]: 26: Hoare triple {11611#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); {11611#false} is VALID [2022-04-28 15:21:24,179 INFO L290 TraceCheckUtils]: 27: Hoare triple {11611#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); {11611#false} is VALID [2022-04-28 15:21:24,179 INFO L290 TraceCheckUtils]: 28: Hoare triple {11611#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {11611#false} is VALID [2022-04-28 15:21:24,179 INFO L290 TraceCheckUtils]: 29: Hoare triple {11611#false} ~skip~0 := 0; {11611#false} is VALID [2022-04-28 15:21:24,179 INFO L290 TraceCheckUtils]: 30: Hoare triple {11611#false} assume !false; {11611#false} is VALID [2022-04-28 15:21:24,179 INFO L290 TraceCheckUtils]: 31: Hoare triple {11611#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); {11611#false} is VALID [2022-04-28 15:21:24,179 INFO L290 TraceCheckUtils]: 32: Hoare triple {11611#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,179 INFO L290 TraceCheckUtils]: 33: Hoare triple {11611#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,179 INFO L290 TraceCheckUtils]: 34: Hoare triple {11611#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,179 INFO L290 TraceCheckUtils]: 35: Hoare triple {11611#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,180 INFO L290 TraceCheckUtils]: 36: Hoare triple {11611#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,180 INFO L290 TraceCheckUtils]: 37: Hoare triple {11611#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,180 INFO L290 TraceCheckUtils]: 38: Hoare triple {11611#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,180 INFO L290 TraceCheckUtils]: 39: Hoare triple {11611#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,180 INFO L290 TraceCheckUtils]: 40: Hoare triple {11611#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,181 INFO L290 TraceCheckUtils]: 41: Hoare triple {11611#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,181 INFO L290 TraceCheckUtils]: 42: Hoare triple {11611#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,182 INFO L290 TraceCheckUtils]: 43: Hoare triple {11611#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,183 INFO L290 TraceCheckUtils]: 44: Hoare triple {11611#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,183 INFO L290 TraceCheckUtils]: 45: Hoare triple {11611#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,183 INFO L290 TraceCheckUtils]: 46: Hoare triple {11611#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,183 INFO L290 TraceCheckUtils]: 47: Hoare triple {11611#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,183 INFO L290 TraceCheckUtils]: 48: Hoare triple {11611#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,183 INFO L290 TraceCheckUtils]: 49: Hoare triple {11611#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,183 INFO L290 TraceCheckUtils]: 50: Hoare triple {11611#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 51: Hoare triple {11611#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 52: Hoare triple {11611#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 53: Hoare triple {11611#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 54: Hoare triple {11611#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 55: Hoare triple {11611#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 56: Hoare triple {11611#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 57: Hoare triple {11611#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 58: Hoare triple {11611#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 59: Hoare triple {11611#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 60: Hoare triple {11611#false} assume 8640 == #t~mem75;havoc #t~mem75; {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 61: Hoare triple {11611#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 62: Hoare triple {11611#false} assume !(4 == ~blastFlag~0); {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 63: Hoare triple {11611#false} assume !(7 == ~blastFlag~0); {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 64: Hoare triple {11611#false} assume 10 == ~blastFlag~0; {11611#false} is VALID [2022-04-28 15:21:24,184 INFO L290 TraceCheckUtils]: 65: Hoare triple {11611#false} assume !false; {11611#false} is VALID [2022-04-28 15:21:24,185 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:21:24,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:21:24,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996157751] [2022-04-28 15:21:24,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996157751] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:24,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:24,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:24,185 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:21:24,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1894410887] [2022-04-28 15:21:24,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1894410887] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:24,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:24,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:24,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243988961] [2022-04-28 15:21:24,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:21:24,186 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-28 15:21:24,186 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:21:24,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:24,226 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:24,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:21:24,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:24,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:21:24,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:21:24,228 INFO L87 Difference]: Start difference. First operand 187 states and 280 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:27,698 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:29,726 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:33,016 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:33,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:33,827 INFO L93 Difference]: Finished difference Result 361 states and 545 transitions. [2022-04-28 15:21:33,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:21:33,827 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-28 15:21:33,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:21:33,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:33,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 445 transitions. [2022-04-28 15:21:33,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:33,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 445 transitions. [2022-04-28 15:21:33,831 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 445 transitions. [2022-04-28 15:21:34,113 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 445 edges. 445 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:34,116 INFO L225 Difference]: With dead ends: 361 [2022-04-28 15:21:34,116 INFO L226 Difference]: Without dead ends: 200 [2022-04-28 15:21:34,116 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:21:34,117 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 20 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 356 mSolverCounterSat, 8 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 497 SdHoareTripleChecker+Invalid, 366 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 356 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:21:34,117 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 497 Invalid, 366 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 356 Invalid, 2 Unknown, 0 Unchecked, 5.8s Time] [2022-04-28 15:21:34,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2022-04-28 15:21:34,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 187. [2022-04-28 15:21:34,131 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:21:34,132 INFO L82 GeneralOperation]: Start isEquivalent. First operand 200 states. Second operand has 187 states, 182 states have (on average 1.510989010989011) internal successors, (275), 182 states have internal predecessors, (275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:34,132 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand has 187 states, 182 states have (on average 1.510989010989011) internal successors, (275), 182 states have internal predecessors, (275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:34,132 INFO L87 Difference]: Start difference. First operand 200 states. Second operand has 187 states, 182 states have (on average 1.510989010989011) internal successors, (275), 182 states have internal predecessors, (275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:34,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:34,135 INFO L93 Difference]: Finished difference Result 200 states and 296 transitions. [2022-04-28 15:21:34,135 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 296 transitions. [2022-04-28 15:21:34,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:34,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:34,136 INFO L74 IsIncluded]: Start isIncluded. First operand has 187 states, 182 states have (on average 1.510989010989011) internal successors, (275), 182 states have internal predecessors, (275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 200 states. [2022-04-28 15:21:34,136 INFO L87 Difference]: Start difference. First operand has 187 states, 182 states have (on average 1.510989010989011) internal successors, (275), 182 states have internal predecessors, (275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 200 states. [2022-04-28 15:21:34,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:34,139 INFO L93 Difference]: Finished difference Result 200 states and 296 transitions. [2022-04-28 15:21:34,139 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 296 transitions. [2022-04-28 15:21:34,139 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:34,139 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:34,139 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:21:34,139 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:21:34,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 182 states have (on average 1.510989010989011) internal successors, (275), 182 states have internal predecessors, (275), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:34,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 279 transitions. [2022-04-28 15:21:34,143 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 279 transitions. Word has length 66 [2022-04-28 15:21:34,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:21:34,143 INFO L495 AbstractCegarLoop]: Abstraction has 187 states and 279 transitions. [2022-04-28 15:21:34,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:34,143 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 187 states and 279 transitions. [2022-04-28 15:21:34,358 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 279 edges. 279 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:34,358 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 279 transitions. [2022-04-28 15:21:34,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 15:21:34,359 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:21:34,359 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:21:34,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-28 15:21:34,359 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:21:34,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:21:34,359 INFO L85 PathProgramCache]: Analyzing trace with hash 1476478079, now seen corresponding path program 1 times [2022-04-28 15:21:34,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:34,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [965229159] [2022-04-28 15:21:34,377 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 15:21:34,377 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:21:34,377 INFO L85 PathProgramCache]: Analyzing trace with hash 1476478079, now seen corresponding path program 2 times [2022-04-28 15:21:34,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:21:34,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867591692] [2022-04-28 15:21:34,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:21:34,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:21:34,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:34,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:21:34,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:34,493 INFO L290 TraceCheckUtils]: 0: Hoare triple {13125#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {13118#true} is VALID [2022-04-28 15:21:34,493 INFO L290 TraceCheckUtils]: 1: Hoare triple {13118#true} assume true; {13118#true} is VALID [2022-04-28 15:21:34,493 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13118#true} {13118#true} #693#return; {13118#true} is VALID [2022-04-28 15:21:34,494 INFO L272 TraceCheckUtils]: 0: Hoare triple {13118#true} call ULTIMATE.init(); {13125#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:21:34,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {13125#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {13118#true} is VALID [2022-04-28 15:21:34,494 INFO L290 TraceCheckUtils]: 2: Hoare triple {13118#true} assume true; {13118#true} is VALID [2022-04-28 15:21:34,494 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13118#true} {13118#true} #693#return; {13118#true} is VALID [2022-04-28 15:21:34,494 INFO L272 TraceCheckUtils]: 4: Hoare triple {13118#true} call #t~ret161 := main(); {13118#true} is VALID [2022-04-28 15:21:34,494 INFO L290 TraceCheckUtils]: 5: Hoare triple {13118#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; {13118#true} is VALID [2022-04-28 15:21:34,494 INFO L290 TraceCheckUtils]: 6: Hoare triple {13118#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {13118#true} is VALID [2022-04-28 15:21:34,494 INFO L272 TraceCheckUtils]: 7: Hoare triple {13118#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13118#true} is VALID [2022-04-28 15:21:34,496 INFO L290 TraceCheckUtils]: 8: Hoare triple {13118#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;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);~blastFlag~0 := 0;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); {13123#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:34,497 INFO L290 TraceCheckUtils]: 9: Hoare triple {13123#(= 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; {13123#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:34,497 INFO L290 TraceCheckUtils]: 10: Hoare triple {13123#(= 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; {13123#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:34,498 INFO L290 TraceCheckUtils]: 11: Hoare triple {13123#(= 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)))); {13123#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:34,498 INFO L290 TraceCheckUtils]: 12: Hoare triple {13123#(= 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); {13123#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:34,498 INFO L290 TraceCheckUtils]: 13: Hoare triple {13123#(= 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; {13123#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:34,498 INFO L290 TraceCheckUtils]: 14: Hoare triple {13123#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {13123#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:34,499 INFO L290 TraceCheckUtils]: 15: Hoare triple {13123#(= 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); {13123#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:34,499 INFO L290 TraceCheckUtils]: 16: Hoare triple {13123#(= 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); {13123#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:34,499 INFO L290 TraceCheckUtils]: 17: Hoare triple {13123#(= 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); {13123#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:34,500 INFO L290 TraceCheckUtils]: 18: Hoare triple {13123#(= 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); {13123#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:34,500 INFO L290 TraceCheckUtils]: 19: Hoare triple {13123#(= 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); {13124#(= 8464 |ssl3_accept_#t~mem51|)} is VALID [2022-04-28 15:21:34,500 INFO L290 TraceCheckUtils]: 20: Hoare triple {13124#(= 8464 |ssl3_accept_#t~mem51|)} assume 8195 == #t~mem51;havoc #t~mem51; {13119#false} is VALID [2022-04-28 15:21:34,500 INFO L290 TraceCheckUtils]: 21: Hoare triple {13119#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 22: Hoare triple {13119#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 23: Hoare triple {13119#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 24: Hoare triple {13119#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); {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 25: Hoare triple {13119#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 26: Hoare triple {13119#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); {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 27: Hoare triple {13119#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); {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 28: Hoare triple {13119#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); {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 29: Hoare triple {13119#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 30: Hoare triple {13119#false} ~skip~0 := 0; {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 31: Hoare triple {13119#false} assume !false; {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 32: Hoare triple {13119#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); {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 33: Hoare triple {13119#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 34: Hoare triple {13119#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 35: Hoare triple {13119#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 36: Hoare triple {13119#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 37: Hoare triple {13119#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,501 INFO L290 TraceCheckUtils]: 38: Hoare triple {13119#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 39: Hoare triple {13119#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 40: Hoare triple {13119#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 41: Hoare triple {13119#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 42: Hoare triple {13119#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 43: Hoare triple {13119#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 44: Hoare triple {13119#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 45: Hoare triple {13119#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 46: Hoare triple {13119#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 47: Hoare triple {13119#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 48: Hoare triple {13119#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 49: Hoare triple {13119#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 50: Hoare triple {13119#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 51: Hoare triple {13119#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 52: Hoare triple {13119#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 53: Hoare triple {13119#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 54: Hoare triple {13119#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 55: Hoare triple {13119#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,502 INFO L290 TraceCheckUtils]: 56: Hoare triple {13119#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,503 INFO L290 TraceCheckUtils]: 57: Hoare triple {13119#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,503 INFO L290 TraceCheckUtils]: 58: Hoare triple {13119#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,503 INFO L290 TraceCheckUtils]: 59: Hoare triple {13119#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,503 INFO L290 TraceCheckUtils]: 60: Hoare triple {13119#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {13119#false} is VALID [2022-04-28 15:21:34,503 INFO L290 TraceCheckUtils]: 61: Hoare triple {13119#false} assume 8640 == #t~mem75;havoc #t~mem75; {13119#false} is VALID [2022-04-28 15:21:34,503 INFO L290 TraceCheckUtils]: 62: Hoare triple {13119#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13119#false} is VALID [2022-04-28 15:21:34,503 INFO L290 TraceCheckUtils]: 63: Hoare triple {13119#false} assume !(4 == ~blastFlag~0); {13119#false} is VALID [2022-04-28 15:21:34,503 INFO L290 TraceCheckUtils]: 64: Hoare triple {13119#false} assume !(7 == ~blastFlag~0); {13119#false} is VALID [2022-04-28 15:21:34,503 INFO L290 TraceCheckUtils]: 65: Hoare triple {13119#false} assume 10 == ~blastFlag~0; {13119#false} is VALID [2022-04-28 15:21:34,503 INFO L290 TraceCheckUtils]: 66: Hoare triple {13119#false} assume !false; {13119#false} is VALID [2022-04-28 15:21:34,503 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:21:34,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:21:34,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867591692] [2022-04-28 15:21:34,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867591692] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:34,504 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:34,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:34,504 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:21:34,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [965229159] [2022-04-28 15:21:34,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [965229159] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:34,504 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:34,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:34,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228741021] [2022-04-28 15:21:34,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:21:34,505 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-28 15:21:34,505 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:21:34,505 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:21:34,553 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:21:34,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:21:34,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:34,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:21:34,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:21:34,554 INFO L87 Difference]: Start difference. First operand 187 states and 279 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:21:42,888 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:21:46,192 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:21:46,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:46,947 INFO L93 Difference]: Finished difference Result 351 states and 531 transitions. [2022-04-28 15:21:46,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:21:46,947 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-28 15:21:46,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:21:46,947 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:21:46,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 431 transitions. [2022-04-28 15:21:46,951 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:21:46,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 431 transitions. [2022-04-28 15:21:46,953 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 431 transitions. [2022-04-28 15:21:47,234 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 431 edges. 431 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:47,236 INFO L225 Difference]: With dead ends: 351 [2022-04-28 15:21:47,236 INFO L226 Difference]: Without dead ends: 190 [2022-04-28 15:21:47,237 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:21:47,237 INFO L413 NwaCegarLoop]: 200 mSDtfsCounter, 11 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 344 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 511 SdHoareTripleChecker+Invalid, 348 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 344 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:21:47,237 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 511 Invalid, 348 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 344 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2022-04-28 15:21:47,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2022-04-28 15:21:47,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 187. [2022-04-28 15:21:47,241 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:21:47,242 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand has 187 states, 182 states have (on average 1.5054945054945055) internal successors, (274), 182 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:47,242 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand has 187 states, 182 states have (on average 1.5054945054945055) internal successors, (274), 182 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:47,242 INFO L87 Difference]: Start difference. First operand 190 states. Second operand has 187 states, 182 states have (on average 1.5054945054945055) internal successors, (274), 182 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:47,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:47,245 INFO L93 Difference]: Finished difference Result 190 states and 282 transitions. [2022-04-28 15:21:47,245 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 282 transitions. [2022-04-28 15:21:47,246 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:47,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:47,246 INFO L74 IsIncluded]: Start isIncluded. First operand has 187 states, 182 states have (on average 1.5054945054945055) internal successors, (274), 182 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 190 states. [2022-04-28 15:21:47,246 INFO L87 Difference]: Start difference. First operand has 187 states, 182 states have (on average 1.5054945054945055) internal successors, (274), 182 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 190 states. [2022-04-28 15:21:47,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:47,248 INFO L93 Difference]: Finished difference Result 190 states and 282 transitions. [2022-04-28 15:21:47,248 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 282 transitions. [2022-04-28 15:21:47,248 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:47,248 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:47,248 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:21:47,248 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:21:47,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 182 states have (on average 1.5054945054945055) internal successors, (274), 182 states have internal predecessors, (274), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:47,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 278 transitions. [2022-04-28 15:21:47,251 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 278 transitions. Word has length 67 [2022-04-28 15:21:47,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:21:47,252 INFO L495 AbstractCegarLoop]: Abstraction has 187 states and 278 transitions. [2022-04-28 15:21:47,252 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:21:47,252 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 187 states and 278 transitions. [2022-04-28 15:21:47,443 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 278 edges. 278 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:47,444 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 278 transitions. [2022-04-28 15:21:47,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 15:21:47,444 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:21:47,444 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:21:47,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-28 15:21:47,444 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:21:47,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:21:47,445 INFO L85 PathProgramCache]: Analyzing trace with hash 415908008, now seen corresponding path program 1 times [2022-04-28 15:21:47,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:47,445 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1637590232] [2022-04-28 15:21:47,462 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:21:47,462 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:21:47,462 INFO L85 PathProgramCache]: Analyzing trace with hash 415908008, now seen corresponding path program 2 times [2022-04-28 15:21:47,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:21:47,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [598823890] [2022-04-28 15:21:47,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:21:47,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:21:47,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:47,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:21:47,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:47,577 INFO L290 TraceCheckUtils]: 0: Hoare triple {14593#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {14586#true} is VALID [2022-04-28 15:21:47,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {14586#true} assume true; {14586#true} is VALID [2022-04-28 15:21:47,577 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14586#true} {14586#true} #693#return; {14586#true} is VALID [2022-04-28 15:21:47,578 INFO L272 TraceCheckUtils]: 0: Hoare triple {14586#true} call ULTIMATE.init(); {14593#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:21:47,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {14593#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {14586#true} is VALID [2022-04-28 15:21:47,578 INFO L290 TraceCheckUtils]: 2: Hoare triple {14586#true} assume true; {14586#true} is VALID [2022-04-28 15:21:47,578 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14586#true} {14586#true} #693#return; {14586#true} is VALID [2022-04-28 15:21:47,578 INFO L272 TraceCheckUtils]: 4: Hoare triple {14586#true} call #t~ret161 := main(); {14586#true} is VALID [2022-04-28 15:21:47,578 INFO L290 TraceCheckUtils]: 5: Hoare triple {14586#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; {14586#true} is VALID [2022-04-28 15:21:47,578 INFO L290 TraceCheckUtils]: 6: Hoare triple {14586#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {14586#true} is VALID [2022-04-28 15:21:47,578 INFO L272 TraceCheckUtils]: 7: Hoare triple {14586#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14586#true} is VALID [2022-04-28 15:21:47,578 INFO L290 TraceCheckUtils]: 8: Hoare triple {14586#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;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);~blastFlag~0 := 0;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); {14586#true} is VALID [2022-04-28 15:21:47,578 INFO L290 TraceCheckUtils]: 9: Hoare triple {14586#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; {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 10: Hoare triple {14586#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; {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 11: Hoare triple {14586#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 12: Hoare triple {14586#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 13: Hoare triple {14586#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 14: Hoare triple {14586#true} assume !false; {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 15: Hoare triple {14586#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); {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 16: Hoare triple {14586#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 17: Hoare triple {14586#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 18: Hoare triple {14586#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 19: Hoare triple {14586#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 20: Hoare triple {14586#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 21: Hoare triple {14586#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 22: Hoare triple {14586#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 23: Hoare triple {14586#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {14586#true} assume 8464 == #t~mem55;havoc #t~mem55; {14586#true} is VALID [2022-04-28 15:21:47,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {14586#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; {14586#true} is VALID [2022-04-28 15:21:47,580 INFO L290 TraceCheckUtils]: 26: Hoare triple {14586#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14586#true} is VALID [2022-04-28 15:21:47,580 INFO L290 TraceCheckUtils]: 27: Hoare triple {14586#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); {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,581 INFO L290 TraceCheckUtils]: 28: Hoare triple {14591#(= 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); {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,581 INFO L290 TraceCheckUtils]: 29: Hoare triple {14591#(= 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; {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,581 INFO L290 TraceCheckUtils]: 30: Hoare triple {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,581 INFO L290 TraceCheckUtils]: 31: Hoare triple {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,582 INFO L290 TraceCheckUtils]: 32: Hoare triple {14591#(= 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); {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,582 INFO L290 TraceCheckUtils]: 33: Hoare triple {14591#(= 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); {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,582 INFO L290 TraceCheckUtils]: 34: Hoare triple {14591#(= 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); {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,583 INFO L290 TraceCheckUtils]: 35: Hoare triple {14591#(= 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); {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,583 INFO L290 TraceCheckUtils]: 36: Hoare triple {14591#(= 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); {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,583 INFO L290 TraceCheckUtils]: 37: Hoare triple {14591#(= 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); {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,584 INFO L290 TraceCheckUtils]: 38: Hoare triple {14591#(= 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); {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,584 INFO L290 TraceCheckUtils]: 39: Hoare triple {14591#(= 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); {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,584 INFO L290 TraceCheckUtils]: 40: Hoare triple {14591#(= 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); {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,585 INFO L290 TraceCheckUtils]: 41: Hoare triple {14591#(= 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); {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,585 INFO L290 TraceCheckUtils]: 42: Hoare triple {14591#(= 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); {14591#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:47,585 INFO L290 TraceCheckUtils]: 43: Hoare triple {14591#(= 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); {14592#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-28 15:21:47,585 INFO L290 TraceCheckUtils]: 44: Hoare triple {14592#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,585 INFO L290 TraceCheckUtils]: 45: Hoare triple {14587#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 46: Hoare triple {14587#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 47: Hoare triple {14587#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 48: Hoare triple {14587#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 49: Hoare triple {14587#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 50: Hoare triple {14587#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 51: Hoare triple {14587#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 52: Hoare triple {14587#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 53: Hoare triple {14587#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 54: Hoare triple {14587#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 55: Hoare triple {14587#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 56: Hoare triple {14587#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 57: Hoare triple {14587#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 58: Hoare triple {14587#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 59: Hoare triple {14587#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 60: Hoare triple {14587#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 61: Hoare triple {14587#false} assume 8640 == #t~mem75;havoc #t~mem75; {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 62: Hoare triple {14587#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {14587#false} is VALID [2022-04-28 15:21:47,586 INFO L290 TraceCheckUtils]: 63: Hoare triple {14587#false} assume !(4 == ~blastFlag~0); {14587#false} is VALID [2022-04-28 15:21:47,587 INFO L290 TraceCheckUtils]: 64: Hoare triple {14587#false} assume !(7 == ~blastFlag~0); {14587#false} is VALID [2022-04-28 15:21:47,587 INFO L290 TraceCheckUtils]: 65: Hoare triple {14587#false} assume 10 == ~blastFlag~0; {14587#false} is VALID [2022-04-28 15:21:47,587 INFO L290 TraceCheckUtils]: 66: Hoare triple {14587#false} assume !false; {14587#false} is VALID [2022-04-28 15:21:47,587 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:21:47,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:21:47,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [598823890] [2022-04-28 15:21:47,587 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [598823890] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:47,587 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:47,587 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:47,588 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:21:47,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1637590232] [2022-04-28 15:21:47,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1637590232] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:47,588 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:47,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:47,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935831864] [2022-04-28 15:21:47,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:21:47,588 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-28 15:21:47,588 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:21:47,589 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:21:47,636 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:21:47,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:21:47,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:47,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:21:47,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:21:47,637 INFO L87 Difference]: Start difference. First operand 187 states and 278 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:21:51,960 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:55,447 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:58,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:58,197 INFO L93 Difference]: Finished difference Result 389 states and 586 transitions. [2022-04-28 15:21:58,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:21:58,197 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-28 15:21:58,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:21:58,197 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:21:58,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 475 transitions. [2022-04-28 15:21:58,199 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:21:58,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 475 transitions. [2022-04-28 15:21:58,201 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 475 transitions. [2022-04-28 15:21:58,468 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 475 edges. 475 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:58,471 INFO L225 Difference]: With dead ends: 389 [2022-04-28 15:21:58,471 INFO L226 Difference]: Without dead ends: 228 [2022-04-28 15:21:58,471 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:21:58,472 INFO L413 NwaCegarLoop]: 198 mSDtfsCounter, 30 mSDsluCounter, 315 mSDsCounter, 0 mSdLazyCounter, 396 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 513 SdHoareTripleChecker+Invalid, 406 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 396 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:21:58,472 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 513 Invalid, 406 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 396 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 15:21:58,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2022-04-28 15:21:58,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 209. [2022-04-28 15:21:58,477 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:21:58,477 INFO L82 GeneralOperation]: Start isEquivalent. First operand 228 states. Second operand has 209 states, 204 states have (on average 1.5098039215686274) internal successors, (308), 204 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:58,478 INFO L74 IsIncluded]: Start isIncluded. First operand 228 states. Second operand has 209 states, 204 states have (on average 1.5098039215686274) internal successors, (308), 204 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:58,478 INFO L87 Difference]: Start difference. First operand 228 states. Second operand has 209 states, 204 states have (on average 1.5098039215686274) internal successors, (308), 204 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:58,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:58,480 INFO L93 Difference]: Finished difference Result 228 states and 337 transitions. [2022-04-28 15:21:58,480 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 337 transitions. [2022-04-28 15:21:58,481 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:58,481 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:58,481 INFO L74 IsIncluded]: Start isIncluded. First operand has 209 states, 204 states have (on average 1.5098039215686274) internal successors, (308), 204 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 228 states. [2022-04-28 15:21:58,481 INFO L87 Difference]: Start difference. First operand has 209 states, 204 states have (on average 1.5098039215686274) internal successors, (308), 204 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 228 states. [2022-04-28 15:21:58,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:58,493 INFO L93 Difference]: Finished difference Result 228 states and 337 transitions. [2022-04-28 15:21:58,493 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 337 transitions. [2022-04-28 15:21:58,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:58,493 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:58,493 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:21:58,493 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:21:58,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 204 states have (on average 1.5098039215686274) internal successors, (308), 204 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:58,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 312 transitions. [2022-04-28 15:21:58,496 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 312 transitions. Word has length 67 [2022-04-28 15:21:58,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:21:58,496 INFO L495 AbstractCegarLoop]: Abstraction has 209 states and 312 transitions. [2022-04-28 15:21:58,497 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:21:58,497 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 209 states and 312 transitions. [2022-04-28 15:21:58,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 312 edges. 312 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:58,712 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 312 transitions. [2022-04-28 15:21:58,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-28 15:21:58,713 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:21:58,713 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 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, 1, 1] [2022-04-28 15:21:58,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-28 15:21:58,713 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:21:58,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:21:58,713 INFO L85 PathProgramCache]: Analyzing trace with hash 1644448614, now seen corresponding path program 1 times [2022-04-28 15:21:58,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:58,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1705178637] [2022-04-28 15:21:58,761 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:21:58,761 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:21:58,761 INFO L85 PathProgramCache]: Analyzing trace with hash 1644448614, now seen corresponding path program 2 times [2022-04-28 15:21:58,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:21:58,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824591071] [2022-04-28 15:21:58,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:21:58,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:21:58,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:58,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:21:58,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:58,889 INFO L290 TraceCheckUtils]: 0: Hoare triple {16257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {16250#true} is VALID [2022-04-28 15:21:58,889 INFO L290 TraceCheckUtils]: 1: Hoare triple {16250#true} assume true; {16250#true} is VALID [2022-04-28 15:21:58,889 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16250#true} {16250#true} #693#return; {16250#true} is VALID [2022-04-28 15:21:58,890 INFO L272 TraceCheckUtils]: 0: Hoare triple {16250#true} call ULTIMATE.init(); {16257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:21:58,890 INFO L290 TraceCheckUtils]: 1: Hoare triple {16257#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {16250#true} is VALID [2022-04-28 15:21:58,890 INFO L290 TraceCheckUtils]: 2: Hoare triple {16250#true} assume true; {16250#true} is VALID [2022-04-28 15:21:58,890 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16250#true} {16250#true} #693#return; {16250#true} is VALID [2022-04-28 15:21:58,890 INFO L272 TraceCheckUtils]: 4: Hoare triple {16250#true} call #t~ret161 := main(); {16250#true} is VALID [2022-04-28 15:21:58,890 INFO L290 TraceCheckUtils]: 5: Hoare triple {16250#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; {16250#true} is VALID [2022-04-28 15:21:58,890 INFO L290 TraceCheckUtils]: 6: Hoare triple {16250#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {16250#true} is VALID [2022-04-28 15:21:58,890 INFO L272 TraceCheckUtils]: 7: Hoare triple {16250#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16250#true} is VALID [2022-04-28 15:21:58,890 INFO L290 TraceCheckUtils]: 8: Hoare triple {16250#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;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);~blastFlag~0 := 0;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); {16250#true} is VALID [2022-04-28 15:21:58,890 INFO L290 TraceCheckUtils]: 9: Hoare triple {16250#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; {16250#true} is VALID [2022-04-28 15:21:58,890 INFO L290 TraceCheckUtils]: 10: Hoare triple {16250#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; {16250#true} is VALID [2022-04-28 15:21:58,890 INFO L290 TraceCheckUtils]: 11: Hoare triple {16250#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16250#true} is VALID [2022-04-28 15:21:58,890 INFO L290 TraceCheckUtils]: 12: Hoare triple {16250#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 13: Hoare triple {16250#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 14: Hoare triple {16250#true} assume !false; {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 15: Hoare triple {16250#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); {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 16: Hoare triple {16250#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 17: Hoare triple {16250#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 18: Hoare triple {16250#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 19: Hoare triple {16250#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 20: Hoare triple {16250#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 21: Hoare triple {16250#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 22: Hoare triple {16250#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 23: Hoare triple {16250#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 24: Hoare triple {16250#true} assume 8464 == #t~mem55;havoc #t~mem55; {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 25: Hoare triple {16250#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; {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 26: Hoare triple {16250#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 27: Hoare triple {16250#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); {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 28: Hoare triple {16250#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); {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 29: Hoare triple {16250#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16250#true} is VALID [2022-04-28 15:21:58,891 INFO L290 TraceCheckUtils]: 30: Hoare triple {16250#true} ~skip~0 := 0; {16250#true} is VALID [2022-04-28 15:21:58,892 INFO L290 TraceCheckUtils]: 31: Hoare triple {16250#true} assume !false; {16250#true} is VALID [2022-04-28 15:21:58,892 INFO L290 TraceCheckUtils]: 32: Hoare triple {16250#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); {16250#true} is VALID [2022-04-28 15:21:58,892 INFO L290 TraceCheckUtils]: 33: Hoare triple {16250#true} assume 12292 == #t~mem47;havoc #t~mem47; {16250#true} is VALID [2022-04-28 15:21:58,892 INFO L290 TraceCheckUtils]: 34: Hoare triple {16250#true} call write~int(1, ~s.base, 60 + ~s.offset, 4); {16250#true} is VALID [2022-04-28 15:21:58,892 INFO L290 TraceCheckUtils]: 35: Hoare triple {16250#true} call write~int(1, ~s.base, 56 + ~s.offset, 4); {16250#true} is VALID [2022-04-28 15:21:58,892 INFO L290 TraceCheckUtils]: 36: Hoare triple {16250#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {16250#true} is VALID [2022-04-28 15:21:58,892 INFO L290 TraceCheckUtils]: 37: Hoare triple {16250#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {16250#true} is VALID [2022-04-28 15:21:58,903 INFO L290 TraceCheckUtils]: 38: Hoare triple {16250#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); {16250#true} is VALID [2022-04-28 15:21:58,903 INFO L290 TraceCheckUtils]: 39: Hoare triple {16250#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {16250#true} is VALID [2022-04-28 15:21:58,903 INFO L290 TraceCheckUtils]: 40: Hoare triple {16250#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); {16250#true} is VALID [2022-04-28 15:21:58,914 INFO L290 TraceCheckUtils]: 41: Hoare triple {16250#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); {16255#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:21:58,914 INFO L290 TraceCheckUtils]: 42: Hoare triple {16255#(= (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); {16255#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:21:58,914 INFO L290 TraceCheckUtils]: 43: Hoare triple {16255#(= (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; {16255#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:21:58,915 INFO L290 TraceCheckUtils]: 44: Hoare triple {16255#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} ~skip~0 := 0; {16255#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:21:58,915 INFO L290 TraceCheckUtils]: 45: Hoare triple {16255#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !false; {16255#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:21:58,915 INFO L290 TraceCheckUtils]: 46: Hoare triple {16255#(= (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); {16255#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:21:58,916 INFO L290 TraceCheckUtils]: 47: Hoare triple {16255#(= (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); {16255#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:21:58,916 INFO L290 TraceCheckUtils]: 48: Hoare triple {16255#(= (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); {16255#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:21:58,916 INFO L290 TraceCheckUtils]: 49: Hoare triple {16255#(= (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); {16255#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:21:58,916 INFO L290 TraceCheckUtils]: 50: Hoare triple {16255#(= (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); {16255#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:21:58,917 INFO L290 TraceCheckUtils]: 51: Hoare triple {16255#(= (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); {16256#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-28 15:21:58,917 INFO L290 TraceCheckUtils]: 52: Hoare triple {16256#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,917 INFO L290 TraceCheckUtils]: 53: Hoare triple {16251#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,917 INFO L290 TraceCheckUtils]: 54: Hoare triple {16251#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,917 INFO L290 TraceCheckUtils]: 55: Hoare triple {16251#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,917 INFO L290 TraceCheckUtils]: 56: Hoare triple {16251#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,917 INFO L290 TraceCheckUtils]: 57: Hoare triple {16251#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,917 INFO L290 TraceCheckUtils]: 58: Hoare triple {16251#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,917 INFO L290 TraceCheckUtils]: 59: Hoare triple {16251#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,917 INFO L290 TraceCheckUtils]: 60: Hoare triple {16251#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,917 INFO L290 TraceCheckUtils]: 61: Hoare triple {16251#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 62: Hoare triple {16251#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 63: Hoare triple {16251#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 64: Hoare triple {16251#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 65: Hoare triple {16251#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 66: Hoare triple {16251#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 67: Hoare triple {16251#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 68: Hoare triple {16251#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 69: Hoare triple {16251#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 70: Hoare triple {16251#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 71: Hoare triple {16251#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 72: Hoare triple {16251#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 73: Hoare triple {16251#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 74: Hoare triple {16251#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 75: Hoare triple {16251#false} assume 8640 == #t~mem75;havoc #t~mem75; {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 76: Hoare triple {16251#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 77: Hoare triple {16251#false} assume !(4 == ~blastFlag~0); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 78: Hoare triple {16251#false} assume !(7 == ~blastFlag~0); {16251#false} is VALID [2022-04-28 15:21:58,918 INFO L290 TraceCheckUtils]: 79: Hoare triple {16251#false} assume 10 == ~blastFlag~0; {16251#false} is VALID [2022-04-28 15:21:58,919 INFO L290 TraceCheckUtils]: 80: Hoare triple {16251#false} assume !false; {16251#false} is VALID [2022-04-28 15:21:58,919 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 15:21:58,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:21:58,919 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824591071] [2022-04-28 15:21:58,919 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824591071] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:58,919 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:58,919 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:58,919 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:21:58,919 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1705178637] [2022-04-28 15:21:58,919 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1705178637] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:58,919 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:58,919 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:58,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137314787] [2022-04-28 15:21:58,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:21:58,920 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-28 15:21:58,920 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:21:58,920 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:58,966 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:58,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:21:58,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:58,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:21:58,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:21:58,968 INFO L87 Difference]: Start difference. First operand 209 states and 312 transitions. Second operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:07,890 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:08,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:08,774 INFO L93 Difference]: Finished difference Result 405 states and 610 transitions. [2022-04-28 15:22:08,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:22:08,774 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-28 15:22:08,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:22:08,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:08,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-28 15:22:08,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:08,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-28 15:22:08,778 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 456 transitions. [2022-04-28 15:22:09,037 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:09,040 INFO L225 Difference]: With dead ends: 405 [2022-04-28 15:22:09,040 INFO L226 Difference]: Without dead ends: 222 [2022-04-28 15:22:09,041 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:22:09,041 INFO L413 NwaCegarLoop]: 230 mSDtfsCounter, 20 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 399 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 576 SdHoareTripleChecker+Invalid, 409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 399 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:22:09,041 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 576 Invalid, 409 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 399 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-28 15:22:09,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2022-04-28 15:22:09,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 209. [2022-04-28 15:22:09,046 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:22:09,047 INFO L82 GeneralOperation]: Start isEquivalent. First operand 222 states. Second operand has 209 states, 204 states have (on average 1.5049019607843137) internal successors, (307), 204 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:09,047 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand has 209 states, 204 states have (on average 1.5049019607843137) internal successors, (307), 204 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:09,047 INFO L87 Difference]: Start difference. First operand 222 states. Second operand has 209 states, 204 states have (on average 1.5049019607843137) internal successors, (307), 204 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:09,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:09,050 INFO L93 Difference]: Finished difference Result 222 states and 327 transitions. [2022-04-28 15:22:09,050 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 327 transitions. [2022-04-28 15:22:09,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:09,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:09,050 INFO L74 IsIncluded]: Start isIncluded. First operand has 209 states, 204 states have (on average 1.5049019607843137) internal successors, (307), 204 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 222 states. [2022-04-28 15:22:09,050 INFO L87 Difference]: Start difference. First operand has 209 states, 204 states have (on average 1.5049019607843137) internal successors, (307), 204 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 222 states. [2022-04-28 15:22:09,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:09,053 INFO L93 Difference]: Finished difference Result 222 states and 327 transitions. [2022-04-28 15:22:09,053 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 327 transitions. [2022-04-28 15:22:09,053 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:09,053 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:09,053 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:22:09,053 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:22:09,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 204 states have (on average 1.5049019607843137) internal successors, (307), 204 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:09,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 311 transitions. [2022-04-28 15:22:09,056 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 311 transitions. Word has length 81 [2022-04-28 15:22:09,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:22:09,056 INFO L495 AbstractCegarLoop]: Abstraction has 209 states and 311 transitions. [2022-04-28 15:22:09,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:09,056 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 209 states and 311 transitions. [2022-04-28 15:22:09,253 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 311 edges. 311 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:09,253 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 311 transitions. [2022-04-28 15:22:09,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-28 15:22:09,254 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:22:09,254 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:22:09,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-28 15:22:09,254 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:22:09,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:22:09,254 INFO L85 PathProgramCache]: Analyzing trace with hash 418951602, now seen corresponding path program 1 times [2022-04-28 15:22:09,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:09,255 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2063816068] [2022-04-28 15:22:09,294 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:22:09,294 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:22:09,295 INFO L85 PathProgramCache]: Analyzing trace with hash 418951602, now seen corresponding path program 2 times [2022-04-28 15:22:09,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:22:09,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382818225] [2022-04-28 15:22:09,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:22:09,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:22:09,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:09,398 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:22:09,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:09,402 INFO L290 TraceCheckUtils]: 0: Hoare triple {17941#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {17934#true} is VALID [2022-04-28 15:22:09,402 INFO L290 TraceCheckUtils]: 1: Hoare triple {17934#true} assume true; {17934#true} is VALID [2022-04-28 15:22:09,402 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17934#true} {17934#true} #693#return; {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L272 TraceCheckUtils]: 0: Hoare triple {17934#true} call ULTIMATE.init(); {17941#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:22:09,403 INFO L290 TraceCheckUtils]: 1: Hoare triple {17941#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L290 TraceCheckUtils]: 2: Hoare triple {17934#true} assume true; {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17934#true} {17934#true} #693#return; {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L272 TraceCheckUtils]: 4: Hoare triple {17934#true} call #t~ret161 := main(); {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L290 TraceCheckUtils]: 5: Hoare triple {17934#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; {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L290 TraceCheckUtils]: 6: Hoare triple {17934#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L272 TraceCheckUtils]: 7: Hoare triple {17934#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L290 TraceCheckUtils]: 8: Hoare triple {17934#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;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);~blastFlag~0 := 0;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); {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L290 TraceCheckUtils]: 9: Hoare triple {17934#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; {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L290 TraceCheckUtils]: 10: Hoare triple {17934#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; {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L290 TraceCheckUtils]: 11: Hoare triple {17934#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L290 TraceCheckUtils]: 12: Hoare triple {17934#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L290 TraceCheckUtils]: 13: Hoare triple {17934#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L290 TraceCheckUtils]: 14: Hoare triple {17934#true} assume !false; {17934#true} is VALID [2022-04-28 15:22:09,403 INFO L290 TraceCheckUtils]: 15: Hoare triple {17934#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); {17934#true} is VALID [2022-04-28 15:22:09,404 INFO L290 TraceCheckUtils]: 16: Hoare triple {17934#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17934#true} is VALID [2022-04-28 15:22:09,404 INFO L290 TraceCheckUtils]: 17: Hoare triple {17934#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17934#true} is VALID [2022-04-28 15:22:09,404 INFO L290 TraceCheckUtils]: 18: Hoare triple {17934#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17934#true} is VALID [2022-04-28 15:22:09,404 INFO L290 TraceCheckUtils]: 19: Hoare triple {17934#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17934#true} is VALID [2022-04-28 15:22:09,404 INFO L290 TraceCheckUtils]: 20: Hoare triple {17934#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17934#true} is VALID [2022-04-28 15:22:09,404 INFO L290 TraceCheckUtils]: 21: Hoare triple {17934#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {17934#true} is VALID [2022-04-28 15:22:09,404 INFO L290 TraceCheckUtils]: 22: Hoare triple {17934#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {17934#true} is VALID [2022-04-28 15:22:09,404 INFO L290 TraceCheckUtils]: 23: Hoare triple {17934#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {17934#true} is VALID [2022-04-28 15:22:09,404 INFO L290 TraceCheckUtils]: 24: Hoare triple {17934#true} assume 8464 == #t~mem55;havoc #t~mem55; {17934#true} is VALID [2022-04-28 15:22:09,404 INFO L290 TraceCheckUtils]: 25: Hoare triple {17934#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; {17934#true} is VALID [2022-04-28 15:22:09,404 INFO L290 TraceCheckUtils]: 26: Hoare triple {17934#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17934#true} is VALID [2022-04-28 15:22:09,405 INFO L290 TraceCheckUtils]: 27: Hoare triple {17934#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); {17939#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:09,405 INFO L290 TraceCheckUtils]: 28: Hoare triple {17939#(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); {17939#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:09,406 INFO L290 TraceCheckUtils]: 29: Hoare triple {17939#(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; {17939#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:09,406 INFO L290 TraceCheckUtils]: 30: Hoare triple {17939#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {17939#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:09,406 INFO L290 TraceCheckUtils]: 31: Hoare triple {17939#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {17939#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:09,407 INFO L290 TraceCheckUtils]: 32: Hoare triple {17939#(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); {17939#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:09,407 INFO L290 TraceCheckUtils]: 33: Hoare triple {17939#(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); {17939#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:09,407 INFO L290 TraceCheckUtils]: 34: Hoare triple {17939#(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); {17939#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:09,408 INFO L290 TraceCheckUtils]: 35: Hoare triple {17939#(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); {17939#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:09,408 INFO L290 TraceCheckUtils]: 36: Hoare triple {17939#(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); {17939#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:09,408 INFO L290 TraceCheckUtils]: 37: Hoare triple {17939#(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); {17939#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:09,409 INFO L290 TraceCheckUtils]: 38: Hoare triple {17939#(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); {17939#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:09,409 INFO L290 TraceCheckUtils]: 39: Hoare triple {17939#(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); {17940#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-28 15:22:09,409 INFO L290 TraceCheckUtils]: 40: Hoare triple {17940#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {17935#false} is VALID [2022-04-28 15:22:09,409 INFO L290 TraceCheckUtils]: 41: Hoare triple {17935#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,409 INFO L290 TraceCheckUtils]: 42: Hoare triple {17935#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); {17935#false} is VALID [2022-04-28 15:22:09,409 INFO L290 TraceCheckUtils]: 43: Hoare triple {17935#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {17935#false} is VALID [2022-04-28 15:22:09,409 INFO L290 TraceCheckUtils]: 44: Hoare triple {17935#false} ~skip~0 := 0; {17935#false} is VALID [2022-04-28 15:22:09,409 INFO L290 TraceCheckUtils]: 45: Hoare triple {17935#false} assume !false; {17935#false} is VALID [2022-04-28 15:22:09,409 INFO L290 TraceCheckUtils]: 46: Hoare triple {17935#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); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 47: Hoare triple {17935#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 48: Hoare triple {17935#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 49: Hoare triple {17935#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 50: Hoare triple {17935#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 51: Hoare triple {17935#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 52: Hoare triple {17935#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 53: Hoare triple {17935#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 54: Hoare triple {17935#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 55: Hoare triple {17935#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 56: Hoare triple {17935#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 57: Hoare triple {17935#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 58: Hoare triple {17935#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 59: Hoare triple {17935#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 60: Hoare triple {17935#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 61: Hoare triple {17935#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 62: Hoare triple {17935#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 63: Hoare triple {17935#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,410 INFO L290 TraceCheckUtils]: 64: Hoare triple {17935#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 65: Hoare triple {17935#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 66: Hoare triple {17935#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 67: Hoare triple {17935#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 68: Hoare triple {17935#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 69: Hoare triple {17935#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 70: Hoare triple {17935#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 71: Hoare triple {17935#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 72: Hoare triple {17935#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 73: Hoare triple {17935#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 74: Hoare triple {17935#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 75: Hoare triple {17935#false} assume 8640 == #t~mem75;havoc #t~mem75; {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 76: Hoare triple {17935#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 77: Hoare triple {17935#false} assume !(4 == ~blastFlag~0); {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 78: Hoare triple {17935#false} assume !(7 == ~blastFlag~0); {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 79: Hoare triple {17935#false} assume 10 == ~blastFlag~0; {17935#false} is VALID [2022-04-28 15:22:09,411 INFO L290 TraceCheckUtils]: 80: Hoare triple {17935#false} assume !false; {17935#false} is VALID [2022-04-28 15:22:09,412 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:22:09,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:22:09,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382818225] [2022-04-28 15:22:09,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382818225] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:09,412 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:09,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:09,412 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:22:09,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2063816068] [2022-04-28 15:22:09,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2063816068] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:09,412 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:09,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:09,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307870167] [2022-04-28 15:22:09,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:22:09,413 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-28 15:22:09,413 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:22:09,413 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:09,464 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:09,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:22:09,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:09,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:22:09,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:22:09,465 INFO L87 Difference]: Start difference. First operand 209 states and 311 transitions. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:12,996 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:22:16,153 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:17,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:17,212 INFO L93 Difference]: Finished difference Result 492 states and 746 transitions. [2022-04-28 15:22:17,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:22:17,212 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-28 15:22:17,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:22:17,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:17,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 595 transitions. [2022-04-28 15:22:17,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:17,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 595 transitions. [2022-04-28 15:22:17,217 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 595 transitions. [2022-04-28 15:22:17,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 595 edges. 595 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:17,574 INFO L225 Difference]: With dead ends: 492 [2022-04-28 15:22:17,574 INFO L226 Difference]: Without dead ends: 309 [2022-04-28 15:22:17,575 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:22:17,575 INFO L413 NwaCegarLoop]: 120 mSDtfsCounter, 141 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:22:17,575 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 350 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 476 Invalid, 1 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 15:22:17,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2022-04-28 15:22:17,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 210. [2022-04-28 15:22:17,581 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:22:17,581 INFO L82 GeneralOperation]: Start isEquivalent. First operand 309 states. Second operand has 210 states, 205 states have (on average 1.497560975609756) internal successors, (307), 205 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:17,581 INFO L74 IsIncluded]: Start isIncluded. First operand 309 states. Second operand has 210 states, 205 states have (on average 1.497560975609756) internal successors, (307), 205 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:17,581 INFO L87 Difference]: Start difference. First operand 309 states. Second operand has 210 states, 205 states have (on average 1.497560975609756) internal successors, (307), 205 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:17,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:17,585 INFO L93 Difference]: Finished difference Result 309 states and 463 transitions. [2022-04-28 15:22:17,585 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 463 transitions. [2022-04-28 15:22:17,585 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:17,585 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:17,586 INFO L74 IsIncluded]: Start isIncluded. First operand has 210 states, 205 states have (on average 1.497560975609756) internal successors, (307), 205 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 309 states. [2022-04-28 15:22:17,586 INFO L87 Difference]: Start difference. First operand has 210 states, 205 states have (on average 1.497560975609756) internal successors, (307), 205 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 309 states. [2022-04-28 15:22:17,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:17,590 INFO L93 Difference]: Finished difference Result 309 states and 463 transitions. [2022-04-28 15:22:17,590 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 463 transitions. [2022-04-28 15:22:17,590 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:17,590 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:17,590 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:22:17,590 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:22:17,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 205 states have (on average 1.497560975609756) internal successors, (307), 205 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:17,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 311 transitions. [2022-04-28 15:22:17,593 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 311 transitions. Word has length 81 [2022-04-28 15:22:17,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:22:17,593 INFO L495 AbstractCegarLoop]: Abstraction has 210 states and 311 transitions. [2022-04-28 15:22:17,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:17,593 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 210 states and 311 transitions. [2022-04-28 15:22:17,815 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 311 edges. 311 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:17,815 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 311 transitions. [2022-04-28 15:22:17,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-28 15:22:17,819 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:22:17,819 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 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, 1, 1, 1] [2022-04-28 15:22:17,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-28 15:22:17,819 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:22:17,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:22:17,820 INFO L85 PathProgramCache]: Analyzing trace with hash 1918033501, now seen corresponding path program 1 times [2022-04-28 15:22:17,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:17,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1926140706] [2022-04-28 15:22:17,921 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:22:17,921 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:22:17,921 INFO L85 PathProgramCache]: Analyzing trace with hash 1918033501, now seen corresponding path program 2 times [2022-04-28 15:22:17,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:22:17,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22025996] [2022-04-28 15:22:17,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:22:17,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:22:17,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:18,046 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:22:18,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:18,051 INFO L290 TraceCheckUtils]: 0: Hoare triple {19976#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {19968#true} is VALID [2022-04-28 15:22:18,051 INFO L290 TraceCheckUtils]: 1: Hoare triple {19968#true} assume true; {19968#true} is VALID [2022-04-28 15:22:18,052 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19968#true} {19968#true} #693#return; {19968#true} is VALID [2022-04-28 15:22:18,052 INFO L272 TraceCheckUtils]: 0: Hoare triple {19968#true} call ULTIMATE.init(); {19976#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:22:18,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {19976#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {19968#true} is VALID [2022-04-28 15:22:18,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {19968#true} assume true; {19968#true} is VALID [2022-04-28 15:22:18,052 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19968#true} {19968#true} #693#return; {19968#true} is VALID [2022-04-28 15:22:18,052 INFO L272 TraceCheckUtils]: 4: Hoare triple {19968#true} call #t~ret161 := main(); {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 5: Hoare triple {19968#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; {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 6: Hoare triple {19968#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L272 TraceCheckUtils]: 7: Hoare triple {19968#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 8: Hoare triple {19968#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;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);~blastFlag~0 := 0;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); {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 9: Hoare triple {19968#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; {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 10: Hoare triple {19968#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; {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 11: Hoare triple {19968#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 12: Hoare triple {19968#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 13: Hoare triple {19968#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 14: Hoare triple {19968#true} assume !false; {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 15: Hoare triple {19968#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); {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 16: Hoare triple {19968#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 17: Hoare triple {19968#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 18: Hoare triple {19968#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 19: Hoare triple {19968#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 20: Hoare triple {19968#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 21: Hoare triple {19968#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19968#true} is VALID [2022-04-28 15:22:18,053 INFO L290 TraceCheckUtils]: 22: Hoare triple {19968#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19968#true} is VALID [2022-04-28 15:22:18,054 INFO L290 TraceCheckUtils]: 23: Hoare triple {19968#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19968#true} is VALID [2022-04-28 15:22:18,054 INFO L290 TraceCheckUtils]: 24: Hoare triple {19968#true} assume 8464 == #t~mem55;havoc #t~mem55; {19968#true} is VALID [2022-04-28 15:22:18,054 INFO L290 TraceCheckUtils]: 25: Hoare triple {19968#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; {19968#true} is VALID [2022-04-28 15:22:18,054 INFO L290 TraceCheckUtils]: 26: Hoare triple {19968#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19968#true} is VALID [2022-04-28 15:22:18,054 INFO L290 TraceCheckUtils]: 27: Hoare triple {19968#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); {19968#true} is VALID [2022-04-28 15:22:18,054 INFO L290 TraceCheckUtils]: 28: Hoare triple {19968#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); {19968#true} is VALID [2022-04-28 15:22:18,054 INFO L290 TraceCheckUtils]: 29: Hoare triple {19968#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19968#true} is VALID [2022-04-28 15:22:18,054 INFO L290 TraceCheckUtils]: 30: Hoare triple {19968#true} ~skip~0 := 0; {19968#true} is VALID [2022-04-28 15:22:18,054 INFO L290 TraceCheckUtils]: 31: Hoare triple {19968#true} assume !false; {19968#true} is VALID [2022-04-28 15:22:18,054 INFO L290 TraceCheckUtils]: 32: Hoare triple {19968#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); {19973#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:18,055 INFO L290 TraceCheckUtils]: 33: Hoare triple {19973#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 12292 == #t~mem47;havoc #t~mem47; {19974#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:18,055 INFO L290 TraceCheckUtils]: 34: Hoare triple {19974#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(1, ~s.base, 60 + ~s.offset, 4); {19974#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:18,056 INFO L290 TraceCheckUtils]: 35: Hoare triple {19974#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(1, ~s.base, 56 + ~s.offset, 4); {19974#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:18,056 INFO L290 TraceCheckUtils]: 36: Hoare triple {19974#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {19974#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:18,056 INFO L290 TraceCheckUtils]: 37: Hoare triple {19974#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {19974#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:18,057 INFO L290 TraceCheckUtils]: 38: Hoare triple {19974#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} 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); {19974#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:18,057 INFO L290 TraceCheckUtils]: 39: Hoare triple {19974#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {19974#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:18,058 INFO L290 TraceCheckUtils]: 40: Hoare triple {19974#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} 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); {19975#(= 12292 |ssl3_accept_#t~mem85|)} is VALID [2022-04-28 15:22:18,058 INFO L290 TraceCheckUtils]: 41: Hoare triple {19975#(= 12292 |ssl3_accept_#t~mem85|)} assume 12292 != #t~mem85;havoc #t~mem85; {19969#false} is VALID [2022-04-28 15:22:18,059 INFO L290 TraceCheckUtils]: 42: Hoare triple {19969#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; {19969#false} is VALID [2022-04-28 15:22:18,059 INFO L290 TraceCheckUtils]: 43: Hoare triple {19969#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); {19969#false} is VALID [2022-04-28 15:22:18,059 INFO L290 TraceCheckUtils]: 44: Hoare triple {19969#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19969#false} is VALID [2022-04-28 15:22:18,059 INFO L290 TraceCheckUtils]: 45: Hoare triple {19969#false} ~skip~0 := 0; {19969#false} is VALID [2022-04-28 15:22:18,059 INFO L290 TraceCheckUtils]: 46: Hoare triple {19969#false} assume !false; {19969#false} is VALID [2022-04-28 15:22:18,059 INFO L290 TraceCheckUtils]: 47: Hoare triple {19969#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); {19969#false} is VALID [2022-04-28 15:22:18,059 INFO L290 TraceCheckUtils]: 48: Hoare triple {19969#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,059 INFO L290 TraceCheckUtils]: 49: Hoare triple {19969#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 50: Hoare triple {19969#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 51: Hoare triple {19969#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 52: Hoare triple {19969#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 53: Hoare triple {19969#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 54: Hoare triple {19969#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 55: Hoare triple {19969#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 56: Hoare triple {19969#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 57: Hoare triple {19969#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 58: Hoare triple {19969#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 59: Hoare triple {19969#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 60: Hoare triple {19969#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 61: Hoare triple {19969#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 62: Hoare triple {19969#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 63: Hoare triple {19969#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 64: Hoare triple {19969#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 65: Hoare triple {19969#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,060 INFO L290 TraceCheckUtils]: 66: Hoare triple {19969#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 67: Hoare triple {19969#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 68: Hoare triple {19969#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 69: Hoare triple {19969#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 70: Hoare triple {19969#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 71: Hoare triple {19969#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 72: Hoare triple {19969#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 73: Hoare triple {19969#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 74: Hoare triple {19969#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 75: Hoare triple {19969#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 76: Hoare triple {19969#false} assume 8640 == #t~mem75;havoc #t~mem75; {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 77: Hoare triple {19969#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 78: Hoare triple {19969#false} assume !(4 == ~blastFlag~0); {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 79: Hoare triple {19969#false} assume !(7 == ~blastFlag~0); {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 80: Hoare triple {19969#false} assume 10 == ~blastFlag~0; {19969#false} is VALID [2022-04-28 15:22:18,061 INFO L290 TraceCheckUtils]: 81: Hoare triple {19969#false} assume !false; {19969#false} is VALID [2022-04-28 15:22:18,062 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-28 15:22:18,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:22:18,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22025996] [2022-04-28 15:22:18,062 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22025996] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:18,062 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:18,062 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 15:22:18,062 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:22:18,063 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1926140706] [2022-04-28 15:22:18,063 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1926140706] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:18,063 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:18,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 15:22:18,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660145366] [2022-04-28 15:22:18,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:22:18,063 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-28 15:22:18,063 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:22:18,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:18,112 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:18,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 15:22:18,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:18,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 15:22:18,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:22:18,113 INFO L87 Difference]: Start difference. First operand 210 states and 311 transitions. Second operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:23,705 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:27,513 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:28,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:28,459 INFO L93 Difference]: Finished difference Result 403 states and 604 transitions. [2022-04-28 15:22:28,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-28 15:22:28,459 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-28 15:22:28,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:22:28,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:28,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 427 transitions. [2022-04-28 15:22:28,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:28,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 427 transitions. [2022-04-28 15:22:28,470 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 427 transitions. [2022-04-28 15:22:28,708 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:28,710 INFO L225 Difference]: With dead ends: 403 [2022-04-28 15:22:28,710 INFO L226 Difference]: Without dead ends: 219 [2022-04-28 15:22:28,711 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-28 15:22:28,711 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 3 mSDsluCounter, 436 mSDsCounter, 0 mSdLazyCounter, 437 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 641 SdHoareTripleChecker+Invalid, 442 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 437 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:22:28,711 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 641 Invalid, 442 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 437 Invalid, 1 Unknown, 0 Unchecked, 5.0s Time] [2022-04-28 15:22:28,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2022-04-28 15:22:28,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 219. [2022-04-28 15:22:28,717 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:22:28,717 INFO L82 GeneralOperation]: Start isEquivalent. First operand 219 states. Second operand has 219 states, 214 states have (on average 1.485981308411215) internal successors, (318), 214 states have internal predecessors, (318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:28,717 INFO L74 IsIncluded]: Start isIncluded. First operand 219 states. Second operand has 219 states, 214 states have (on average 1.485981308411215) internal successors, (318), 214 states have internal predecessors, (318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:28,717 INFO L87 Difference]: Start difference. First operand 219 states. Second operand has 219 states, 214 states have (on average 1.485981308411215) internal successors, (318), 214 states have internal predecessors, (318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:28,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:28,720 INFO L93 Difference]: Finished difference Result 219 states and 322 transitions. [2022-04-28 15:22:28,720 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 322 transitions. [2022-04-28 15:22:28,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:28,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:28,720 INFO L74 IsIncluded]: Start isIncluded. First operand has 219 states, 214 states have (on average 1.485981308411215) internal successors, (318), 214 states have internal predecessors, (318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 219 states. [2022-04-28 15:22:28,721 INFO L87 Difference]: Start difference. First operand has 219 states, 214 states have (on average 1.485981308411215) internal successors, (318), 214 states have internal predecessors, (318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 219 states. [2022-04-28 15:22:28,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:28,723 INFO L93 Difference]: Finished difference Result 219 states and 322 transitions. [2022-04-28 15:22:28,723 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 322 transitions. [2022-04-28 15:22:28,723 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:28,723 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:28,723 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:22:28,723 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:22:28,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 219 states, 214 states have (on average 1.485981308411215) internal successors, (318), 214 states have internal predecessors, (318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:28,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 322 transitions. [2022-04-28 15:22:28,726 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 322 transitions. Word has length 82 [2022-04-28 15:22:28,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:22:28,727 INFO L495 AbstractCegarLoop]: Abstraction has 219 states and 322 transitions. [2022-04-28 15:22:28,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:28,727 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 219 states and 322 transitions. [2022-04-28 15:22:28,959 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 322 edges. 322 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:28,959 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 322 transitions. [2022-04-28 15:22:28,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-28 15:22:28,960 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:22:28,960 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-04-28 15:22:28,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-28 15:22:28,960 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:22:28,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:22:28,960 INFO L85 PathProgramCache]: Analyzing trace with hash 678079044, now seen corresponding path program 1 times [2022-04-28 15:22:28,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:28,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1660675506] [2022-04-28 15:22:28,991 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:22:28,991 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:22:28,991 INFO L85 PathProgramCache]: Analyzing trace with hash 678079044, now seen corresponding path program 2 times [2022-04-28 15:22:28,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:22:28,991 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7920788] [2022-04-28 15:22:28,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:22:28,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:22:29,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:29,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:22:29,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:29,101 INFO L290 TraceCheckUtils]: 0: Hoare triple {21670#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {21663#true} is VALID [2022-04-28 15:22:29,101 INFO L290 TraceCheckUtils]: 1: Hoare triple {21663#true} assume true; {21663#true} is VALID [2022-04-28 15:22:29,101 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21663#true} {21663#true} #693#return; {21663#true} is VALID [2022-04-28 15:22:29,101 INFO L272 TraceCheckUtils]: 0: Hoare triple {21663#true} call ULTIMATE.init(); {21670#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:22:29,101 INFO L290 TraceCheckUtils]: 1: Hoare triple {21670#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 2: Hoare triple {21663#true} assume true; {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21663#true} {21663#true} #693#return; {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L272 TraceCheckUtils]: 4: Hoare triple {21663#true} call #t~ret161 := main(); {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 5: Hoare triple {21663#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; {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 6: Hoare triple {21663#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L272 TraceCheckUtils]: 7: Hoare triple {21663#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 8: Hoare triple {21663#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;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);~blastFlag~0 := 0;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); {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 9: Hoare triple {21663#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; {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 10: Hoare triple {21663#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; {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 11: Hoare triple {21663#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 12: Hoare triple {21663#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 13: Hoare triple {21663#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 14: Hoare triple {21663#true} assume !false; {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 15: Hoare triple {21663#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); {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 16: Hoare triple {21663#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 17: Hoare triple {21663#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 18: Hoare triple {21663#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21663#true} is VALID [2022-04-28 15:22:29,102 INFO L290 TraceCheckUtils]: 19: Hoare triple {21663#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21663#true} is VALID [2022-04-28 15:22:29,103 INFO L290 TraceCheckUtils]: 20: Hoare triple {21663#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21663#true} is VALID [2022-04-28 15:22:29,103 INFO L290 TraceCheckUtils]: 21: Hoare triple {21663#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21663#true} is VALID [2022-04-28 15:22:29,103 INFO L290 TraceCheckUtils]: 22: Hoare triple {21663#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21663#true} is VALID [2022-04-28 15:22:29,103 INFO L290 TraceCheckUtils]: 23: Hoare triple {21663#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21663#true} is VALID [2022-04-28 15:22:29,103 INFO L290 TraceCheckUtils]: 24: Hoare triple {21663#true} assume 8464 == #t~mem55;havoc #t~mem55; {21663#true} is VALID [2022-04-28 15:22:29,103 INFO L290 TraceCheckUtils]: 25: Hoare triple {21663#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; {21663#true} is VALID [2022-04-28 15:22:29,103 INFO L290 TraceCheckUtils]: 26: Hoare triple {21663#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21663#true} is VALID [2022-04-28 15:22:29,104 INFO L290 TraceCheckUtils]: 27: Hoare triple {21663#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); {21668#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:29,104 INFO L290 TraceCheckUtils]: 28: Hoare triple {21668#(not (= 24576 (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); {21668#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:29,104 INFO L290 TraceCheckUtils]: 29: Hoare triple {21668#(not (= 24576 (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; {21668#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:29,105 INFO L290 TraceCheckUtils]: 30: Hoare triple {21668#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {21668#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:29,105 INFO L290 TraceCheckUtils]: 31: Hoare triple {21668#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {21668#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:29,105 INFO L290 TraceCheckUtils]: 32: Hoare triple {21668#(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); {21668#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:29,105 INFO L290 TraceCheckUtils]: 33: Hoare triple {21668#(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); {21668#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:29,106 INFO L290 TraceCheckUtils]: 34: Hoare triple {21668#(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); {21668#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:29,106 INFO L290 TraceCheckUtils]: 35: Hoare triple {21668#(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); {21669#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-28 15:22:29,106 INFO L290 TraceCheckUtils]: 36: Hoare triple {21669#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {21664#false} is VALID [2022-04-28 15:22:29,106 INFO L290 TraceCheckUtils]: 37: Hoare triple {21664#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,106 INFO L290 TraceCheckUtils]: 38: Hoare triple {21664#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {21664#false} is VALID [2022-04-28 15:22:29,106 INFO L290 TraceCheckUtils]: 39: Hoare triple {21664#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 40: Hoare triple {21664#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); {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 41: Hoare triple {21664#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 42: Hoare triple {21664#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); {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 43: Hoare triple {21664#false} assume 12292 != #t~mem85;havoc #t~mem85; {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 44: Hoare triple {21664#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; {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 45: Hoare triple {21664#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); {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 46: Hoare triple {21664#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 47: Hoare triple {21664#false} ~skip~0 := 0; {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 48: Hoare triple {21664#false} assume !false; {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 49: Hoare triple {21664#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); {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 50: Hoare triple {21664#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 51: Hoare triple {21664#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 52: Hoare triple {21664#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 53: Hoare triple {21664#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 54: Hoare triple {21664#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 55: Hoare triple {21664#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 56: Hoare triple {21664#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,107 INFO L290 TraceCheckUtils]: 57: Hoare triple {21664#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 58: Hoare triple {21664#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 59: Hoare triple {21664#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 60: Hoare triple {21664#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 61: Hoare triple {21664#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 62: Hoare triple {21664#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 63: Hoare triple {21664#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 64: Hoare triple {21664#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 65: Hoare triple {21664#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 66: Hoare triple {21664#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 67: Hoare triple {21664#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 68: Hoare triple {21664#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 69: Hoare triple {21664#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 70: Hoare triple {21664#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 71: Hoare triple {21664#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 72: Hoare triple {21664#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 73: Hoare triple {21664#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 74: Hoare triple {21664#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,108 INFO L290 TraceCheckUtils]: 75: Hoare triple {21664#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,109 INFO L290 TraceCheckUtils]: 76: Hoare triple {21664#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,109 INFO L290 TraceCheckUtils]: 77: Hoare triple {21664#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {21664#false} is VALID [2022-04-28 15:22:29,109 INFO L290 TraceCheckUtils]: 78: Hoare triple {21664#false} assume 8640 == #t~mem75;havoc #t~mem75; {21664#false} is VALID [2022-04-28 15:22:29,109 INFO L290 TraceCheckUtils]: 79: Hoare triple {21664#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21664#false} is VALID [2022-04-28 15:22:29,109 INFO L290 TraceCheckUtils]: 80: Hoare triple {21664#false} assume !(4 == ~blastFlag~0); {21664#false} is VALID [2022-04-28 15:22:29,109 INFO L290 TraceCheckUtils]: 81: Hoare triple {21664#false} assume !(7 == ~blastFlag~0); {21664#false} is VALID [2022-04-28 15:22:29,109 INFO L290 TraceCheckUtils]: 82: Hoare triple {21664#false} assume 10 == ~blastFlag~0; {21664#false} is VALID [2022-04-28 15:22:29,109 INFO L290 TraceCheckUtils]: 83: Hoare triple {21664#false} assume !false; {21664#false} is VALID [2022-04-28 15:22:29,109 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:22:29,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:22:29,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7920788] [2022-04-28 15:22:29,109 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7920788] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:29,109 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:29,109 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:29,110 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:22:29,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1660675506] [2022-04-28 15:22:29,110 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1660675506] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:29,110 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:29,110 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:29,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1799183278] [2022-04-28 15:22:29,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:22:29,111 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 84 [2022-04-28 15:22:29,111 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:22:29,111 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:22:29,163 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:22:29,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:22:29,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:29,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:22:29,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:22:29,164 INFO L87 Difference]: Start difference. First operand 219 states and 322 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:22:31,166 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:34,276 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:22:36,970 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:38,974 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:40,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:40,017 INFO L93 Difference]: Finished difference Result 520 states and 777 transitions. [2022-04-28 15:22:40,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:22:40,017 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 84 [2022-04-28 15:22:40,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:22:40,017 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:22:40,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-28 15:22:40,019 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:22:40,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-28 15:22:40,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 594 transitions. [2022-04-28 15:22:40,384 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 594 edges. 594 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:40,389 INFO L225 Difference]: With dead ends: 520 [2022-04-28 15:22:40,389 INFO L226 Difference]: Without dead ends: 327 [2022-04-28 15:22:40,389 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:22:40,390 INFO L413 NwaCegarLoop]: 120 mSDtfsCounter, 144 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:22:40,390 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 350 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 476 Invalid, 1 Unknown, 0 Unchecked, 6.6s Time] [2022-04-28 15:22:40,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states. [2022-04-28 15:22:40,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 219. [2022-04-28 15:22:40,402 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:22:40,403 INFO L82 GeneralOperation]: Start isEquivalent. First operand 327 states. Second operand has 219 states, 214 states have (on average 1.47196261682243) internal successors, (315), 214 states have internal predecessors, (315), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:40,403 INFO L74 IsIncluded]: Start isIncluded. First operand 327 states. Second operand has 219 states, 214 states have (on average 1.47196261682243) internal successors, (315), 214 states have internal predecessors, (315), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:40,403 INFO L87 Difference]: Start difference. First operand 327 states. Second operand has 219 states, 214 states have (on average 1.47196261682243) internal successors, (315), 214 states have internal predecessors, (315), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:40,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:40,407 INFO L93 Difference]: Finished difference Result 327 states and 482 transitions. [2022-04-28 15:22:40,407 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 482 transitions. [2022-04-28 15:22:40,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:40,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:40,408 INFO L74 IsIncluded]: Start isIncluded. First operand has 219 states, 214 states have (on average 1.47196261682243) internal successors, (315), 214 states have internal predecessors, (315), 3 states have call successors, (3), 3 states 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:22:40,409 INFO L87 Difference]: Start difference. First operand has 219 states, 214 states have (on average 1.47196261682243) internal successors, (315), 214 states have internal predecessors, (315), 3 states have call successors, (3), 3 states 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:22:40,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:40,413 INFO L93 Difference]: Finished difference Result 327 states and 482 transitions. [2022-04-28 15:22:40,413 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 482 transitions. [2022-04-28 15:22:40,413 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:40,413 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:40,413 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:22:40,413 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:22:40,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 219 states, 214 states have (on average 1.47196261682243) internal successors, (315), 214 states have internal predecessors, (315), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:40,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 319 transitions. [2022-04-28 15:22:40,416 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 319 transitions. Word has length 84 [2022-04-28 15:22:40,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:22:40,417 INFO L495 AbstractCegarLoop]: Abstraction has 219 states and 319 transitions. [2022-04-28 15:22:40,417 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:22:40,417 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 219 states and 319 transitions. [2022-04-28 15:22:40,624 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 319 edges. 319 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:40,624 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 319 transitions. [2022-04-28 15:22:40,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-28 15:22:40,624 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:22:40,625 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:22:40,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-28 15:22:40,625 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:22:40,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:22:40,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1922791479, now seen corresponding path program 1 times [2022-04-28 15:22:40,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:40,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1884440075] [2022-04-28 15:22:40,669 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:22:40,669 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:22:40,669 INFO L85 PathProgramCache]: Analyzing trace with hash -1922791479, now seen corresponding path program 2 times [2022-04-28 15:22:40,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:22:40,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967202083] [2022-04-28 15:22:40,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:22:40,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:22:40,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:40,755 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:22:40,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:40,759 INFO L290 TraceCheckUtils]: 0: Hoare triple {23814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {23807#true} is VALID [2022-04-28 15:22:40,759 INFO L290 TraceCheckUtils]: 1: Hoare triple {23807#true} assume true; {23807#true} is VALID [2022-04-28 15:22:40,759 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23807#true} {23807#true} #693#return; {23807#true} is VALID [2022-04-28 15:22:40,759 INFO L272 TraceCheckUtils]: 0: Hoare triple {23807#true} call ULTIMATE.init(); {23814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:22:40,759 INFO L290 TraceCheckUtils]: 1: Hoare triple {23814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L290 TraceCheckUtils]: 2: Hoare triple {23807#true} assume true; {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23807#true} {23807#true} #693#return; {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L272 TraceCheckUtils]: 4: Hoare triple {23807#true} call #t~ret161 := main(); {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L290 TraceCheckUtils]: 5: Hoare triple {23807#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; {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L290 TraceCheckUtils]: 6: Hoare triple {23807#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L272 TraceCheckUtils]: 7: Hoare triple {23807#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L290 TraceCheckUtils]: 8: Hoare triple {23807#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;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);~blastFlag~0 := 0;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); {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L290 TraceCheckUtils]: 9: Hoare triple {23807#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; {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L290 TraceCheckUtils]: 10: Hoare triple {23807#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; {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L290 TraceCheckUtils]: 11: Hoare triple {23807#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L290 TraceCheckUtils]: 12: Hoare triple {23807#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L290 TraceCheckUtils]: 13: Hoare triple {23807#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L290 TraceCheckUtils]: 14: Hoare triple {23807#true} assume !false; {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L290 TraceCheckUtils]: 15: Hoare triple {23807#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); {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L290 TraceCheckUtils]: 16: Hoare triple {23807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L290 TraceCheckUtils]: 17: Hoare triple {23807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {23807#true} is VALID [2022-04-28 15:22:40,760 INFO L290 TraceCheckUtils]: 18: Hoare triple {23807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {23807#true} is VALID [2022-04-28 15:22:40,761 INFO L290 TraceCheckUtils]: 19: Hoare triple {23807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {23807#true} is VALID [2022-04-28 15:22:40,761 INFO L290 TraceCheckUtils]: 20: Hoare triple {23807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {23807#true} is VALID [2022-04-28 15:22:40,761 INFO L290 TraceCheckUtils]: 21: Hoare triple {23807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {23807#true} is VALID [2022-04-28 15:22:40,761 INFO L290 TraceCheckUtils]: 22: Hoare triple {23807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {23807#true} is VALID [2022-04-28 15:22:40,761 INFO L290 TraceCheckUtils]: 23: Hoare triple {23807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {23807#true} is VALID [2022-04-28 15:22:40,761 INFO L290 TraceCheckUtils]: 24: Hoare triple {23807#true} assume 8464 == #t~mem55;havoc #t~mem55; {23807#true} is VALID [2022-04-28 15:22:40,761 INFO L290 TraceCheckUtils]: 25: Hoare triple {23807#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; {23807#true} is VALID [2022-04-28 15:22:40,761 INFO L290 TraceCheckUtils]: 26: Hoare triple {23807#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23807#true} is VALID [2022-04-28 15:22:40,762 INFO L290 TraceCheckUtils]: 27: Hoare triple {23807#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); {23812#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:40,762 INFO L290 TraceCheckUtils]: 28: Hoare triple {23812#(= 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); {23812#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:40,762 INFO L290 TraceCheckUtils]: 29: Hoare triple {23812#(= 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; {23812#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:40,763 INFO L290 TraceCheckUtils]: 30: Hoare triple {23812#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {23812#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:40,763 INFO L290 TraceCheckUtils]: 31: Hoare triple {23812#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {23812#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:40,763 INFO L290 TraceCheckUtils]: 32: Hoare triple {23812#(= 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); {23812#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:40,763 INFO L290 TraceCheckUtils]: 33: Hoare triple {23812#(= 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); {23812#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:40,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {23812#(= 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); {23812#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:40,764 INFO L290 TraceCheckUtils]: 35: Hoare triple {23812#(= 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); {23812#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:40,764 INFO L290 TraceCheckUtils]: 36: Hoare triple {23812#(= 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); {23813#(= |ssl3_accept_#t~mem51| 8496)} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 37: Hoare triple {23813#(= |ssl3_accept_#t~mem51| 8496)} assume 8195 == #t~mem51;havoc #t~mem51; {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 38: Hoare triple {23808#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 39: Hoare triple {23808#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 40: Hoare triple {23808#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 41: Hoare triple {23808#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); {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 42: Hoare triple {23808#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 43: Hoare triple {23808#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); {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 44: Hoare triple {23808#false} assume 12292 != #t~mem85;havoc #t~mem85; {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 45: Hoare triple {23808#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; {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 46: Hoare triple {23808#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); {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 47: Hoare triple {23808#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 48: Hoare triple {23808#false} ~skip~0 := 0; {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 49: Hoare triple {23808#false} assume !false; {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 50: Hoare triple {23808#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); {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 51: Hoare triple {23808#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 52: Hoare triple {23808#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,765 INFO L290 TraceCheckUtils]: 53: Hoare triple {23808#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 54: Hoare triple {23808#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 55: Hoare triple {23808#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 56: Hoare triple {23808#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 57: Hoare triple {23808#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 58: Hoare triple {23808#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 59: Hoare triple {23808#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 60: Hoare triple {23808#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 61: Hoare triple {23808#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 62: Hoare triple {23808#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 63: Hoare triple {23808#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 64: Hoare triple {23808#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 65: Hoare triple {23808#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 66: Hoare triple {23808#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 67: Hoare triple {23808#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 68: Hoare triple {23808#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 69: Hoare triple {23808#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 70: Hoare triple {23808#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,766 INFO L290 TraceCheckUtils]: 71: Hoare triple {23808#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,767 INFO L290 TraceCheckUtils]: 72: Hoare triple {23808#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,767 INFO L290 TraceCheckUtils]: 73: Hoare triple {23808#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,767 INFO L290 TraceCheckUtils]: 74: Hoare triple {23808#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,767 INFO L290 TraceCheckUtils]: 75: Hoare triple {23808#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,767 INFO L290 TraceCheckUtils]: 76: Hoare triple {23808#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,767 INFO L290 TraceCheckUtils]: 77: Hoare triple {23808#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,767 INFO L290 TraceCheckUtils]: 78: Hoare triple {23808#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {23808#false} is VALID [2022-04-28 15:22:40,767 INFO L290 TraceCheckUtils]: 79: Hoare triple {23808#false} assume 8640 == #t~mem75;havoc #t~mem75; {23808#false} is VALID [2022-04-28 15:22:40,767 INFO L290 TraceCheckUtils]: 80: Hoare triple {23808#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {23808#false} is VALID [2022-04-28 15:22:40,767 INFO L290 TraceCheckUtils]: 81: Hoare triple {23808#false} assume !(4 == ~blastFlag~0); {23808#false} is VALID [2022-04-28 15:22:40,767 INFO L290 TraceCheckUtils]: 82: Hoare triple {23808#false} assume !(7 == ~blastFlag~0); {23808#false} is VALID [2022-04-28 15:22:40,767 INFO L290 TraceCheckUtils]: 83: Hoare triple {23808#false} assume 10 == ~blastFlag~0; {23808#false} is VALID [2022-04-28 15:22:40,767 INFO L290 TraceCheckUtils]: 84: Hoare triple {23808#false} assume !false; {23808#false} is VALID [2022-04-28 15:22:40,767 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:22:40,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:22:40,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967202083] [2022-04-28 15:22:40,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967202083] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:40,768 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:40,768 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:40,768 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:22:40,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1884440075] [2022-04-28 15:22:40,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1884440075] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:40,768 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:40,768 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:40,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64696006] [2022-04-28 15:22:40,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:22:40,768 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 85 [2022-04-28 15:22:40,769 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:22:40,769 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:22:40,817 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:22:40,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:22:40,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:40,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:22:40,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:22:40,818 INFO L87 Difference]: Start difference. First operand 219 states and 319 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:22:43,484 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:48,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:48,294 INFO L93 Difference]: Finished difference Result 429 states and 630 transitions. [2022-04-28 15:22:48,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:22:48,294 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 85 [2022-04-28 15:22:48,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:22:48,294 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:22:48,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-28 15:22:48,296 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:22:48,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-28 15:22:48,298 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 469 transitions. [2022-04-28 15:22:48,567 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 469 edges. 469 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:48,570 INFO L225 Difference]: With dead ends: 429 [2022-04-28 15:22:48,570 INFO L226 Difference]: Without dead ends: 236 [2022-04-28 15:22:48,571 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:22:48,571 INFO L413 NwaCegarLoop]: 201 mSDtfsCounter, 33 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 391 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 517 SdHoareTripleChecker+Invalid, 401 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 391 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:22:48,571 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 517 Invalid, 401 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 391 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-28 15:22:48,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2022-04-28 15:22:48,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 219. [2022-04-28 15:22:48,577 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:22:48,578 INFO L82 GeneralOperation]: Start isEquivalent. First operand 236 states. Second operand has 219 states, 214 states have (on average 1.4672897196261683) internal successors, (314), 214 states have internal predecessors, (314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:48,578 INFO L74 IsIncluded]: Start isIncluded. First operand 236 states. Second operand has 219 states, 214 states have (on average 1.4672897196261683) internal successors, (314), 214 states have internal predecessors, (314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:48,578 INFO L87 Difference]: Start difference. First operand 236 states. Second operand has 219 states, 214 states have (on average 1.4672897196261683) internal successors, (314), 214 states have internal predecessors, (314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:48,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:48,581 INFO L93 Difference]: Finished difference Result 236 states and 340 transitions. [2022-04-28 15:22:48,581 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 340 transitions. [2022-04-28 15:22:48,581 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:48,581 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:48,581 INFO L74 IsIncluded]: Start isIncluded. First operand has 219 states, 214 states have (on average 1.4672897196261683) internal successors, (314), 214 states have internal predecessors, (314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 236 states. [2022-04-28 15:22:48,582 INFO L87 Difference]: Start difference. First operand has 219 states, 214 states have (on average 1.4672897196261683) internal successors, (314), 214 states have internal predecessors, (314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 236 states. [2022-04-28 15:22:48,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:48,584 INFO L93 Difference]: Finished difference Result 236 states and 340 transitions. [2022-04-28 15:22:48,584 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 340 transitions. [2022-04-28 15:22:48,585 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:48,585 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:48,585 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:22:48,585 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:22:48,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 219 states, 214 states have (on average 1.4672897196261683) internal successors, (314), 214 states have internal predecessors, (314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:48,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 318 transitions. [2022-04-28 15:22:48,588 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 318 transitions. Word has length 85 [2022-04-28 15:22:48,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:22:48,588 INFO L495 AbstractCegarLoop]: Abstraction has 219 states and 318 transitions. [2022-04-28 15:22:48,588 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:22:48,588 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 219 states and 318 transitions. [2022-04-28 15:22:48,813 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 318 edges. 318 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:48,813 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 318 transitions. [2022-04-28 15:22:48,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-28 15:22:48,814 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:22:48,814 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:22:48,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-28 15:22:48,814 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:22:48,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:22:48,815 INFO L85 PathProgramCache]: Analyzing trace with hash 1358981921, now seen corresponding path program 1 times [2022-04-28 15:22:48,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:48,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [73415466] [2022-04-28 15:22:48,845 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:22:48,845 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:22:48,845 INFO L85 PathProgramCache]: Analyzing trace with hash 1358981921, now seen corresponding path program 2 times [2022-04-28 15:22:48,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:22:48,845 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191672491] [2022-04-28 15:22:48,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:22:48,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:22:48,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:48,940 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:22:48,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:48,944 INFO L290 TraceCheckUtils]: 0: Hoare triple {25594#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {25587#true} is VALID [2022-04-28 15:22:48,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {25587#true} assume true; {25587#true} is VALID [2022-04-28 15:22:48,944 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25587#true} {25587#true} #693#return; {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L272 TraceCheckUtils]: 0: Hoare triple {25587#true} call ULTIMATE.init(); {25594#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:22:48,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {25594#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {25587#true} assume true; {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25587#true} {25587#true} #693#return; {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L272 TraceCheckUtils]: 4: Hoare triple {25587#true} call #t~ret161 := main(); {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L290 TraceCheckUtils]: 5: Hoare triple {25587#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; {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L290 TraceCheckUtils]: 6: Hoare triple {25587#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L272 TraceCheckUtils]: 7: Hoare triple {25587#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L290 TraceCheckUtils]: 8: Hoare triple {25587#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;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);~blastFlag~0 := 0;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); {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L290 TraceCheckUtils]: 9: Hoare triple {25587#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; {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L290 TraceCheckUtils]: 10: Hoare triple {25587#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; {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L290 TraceCheckUtils]: 11: Hoare triple {25587#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L290 TraceCheckUtils]: 12: Hoare triple {25587#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L290 TraceCheckUtils]: 13: Hoare triple {25587#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L290 TraceCheckUtils]: 14: Hoare triple {25587#true} assume !false; {25587#true} is VALID [2022-04-28 15:22:48,945 INFO L290 TraceCheckUtils]: 15: Hoare triple {25587#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); {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 16: Hoare triple {25587#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 17: Hoare triple {25587#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 18: Hoare triple {25587#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 19: Hoare triple {25587#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 20: Hoare triple {25587#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 21: Hoare triple {25587#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 22: Hoare triple {25587#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 23: Hoare triple {25587#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 24: Hoare triple {25587#true} assume 8464 == #t~mem55;havoc #t~mem55; {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 25: Hoare triple {25587#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; {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 26: Hoare triple {25587#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 27: Hoare triple {25587#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); {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 28: Hoare triple {25587#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); {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 29: Hoare triple {25587#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 30: Hoare triple {25587#true} ~skip~0 := 0; {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 31: Hoare triple {25587#true} assume !false; {25587#true} is VALID [2022-04-28 15:22:48,946 INFO L290 TraceCheckUtils]: 32: Hoare triple {25587#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); {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 33: Hoare triple {25587#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 34: Hoare triple {25587#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 35: Hoare triple {25587#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 36: Hoare triple {25587#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 37: Hoare triple {25587#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 38: Hoare triple {25587#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 39: Hoare triple {25587#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 40: Hoare triple {25587#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 41: Hoare triple {25587#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 42: Hoare triple {25587#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 43: Hoare triple {25587#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {25587#true} assume 8496 == #t~mem58;havoc #t~mem58; {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {25587#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 46: Hoare triple {25587#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {25587#true} is VALID [2022-04-28 15:22:48,947 INFO L290 TraceCheckUtils]: 47: Hoare triple {25587#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {25587#true} is VALID [2022-04-28 15:22:48,948 INFO L290 TraceCheckUtils]: 48: Hoare triple {25587#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,949 INFO L290 TraceCheckUtils]: 49: Hoare triple {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,949 INFO L290 TraceCheckUtils]: 50: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,949 INFO L290 TraceCheckUtils]: 51: Hoare triple {25592#(= 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; {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,950 INFO L290 TraceCheckUtils]: 52: Hoare triple {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,950 INFO L290 TraceCheckUtils]: 53: Hoare triple {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,950 INFO L290 TraceCheckUtils]: 54: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,951 INFO L290 TraceCheckUtils]: 55: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,951 INFO L290 TraceCheckUtils]: 56: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,951 INFO L290 TraceCheckUtils]: 57: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,952 INFO L290 TraceCheckUtils]: 58: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,952 INFO L290 TraceCheckUtils]: 59: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,952 INFO L290 TraceCheckUtils]: 60: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,952 INFO L290 TraceCheckUtils]: 61: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,953 INFO L290 TraceCheckUtils]: 62: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,953 INFO L290 TraceCheckUtils]: 63: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,953 INFO L290 TraceCheckUtils]: 64: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,954 INFO L290 TraceCheckUtils]: 65: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,954 INFO L290 TraceCheckUtils]: 66: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,954 INFO L290 TraceCheckUtils]: 67: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,955 INFO L290 TraceCheckUtils]: 68: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,955 INFO L290 TraceCheckUtils]: 69: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,955 INFO L290 TraceCheckUtils]: 70: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,956 INFO L290 TraceCheckUtils]: 71: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,956 INFO L290 TraceCheckUtils]: 72: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,956 INFO L290 TraceCheckUtils]: 73: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,957 INFO L290 TraceCheckUtils]: 74: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,957 INFO L290 TraceCheckUtils]: 75: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,957 INFO L290 TraceCheckUtils]: 76: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,958 INFO L290 TraceCheckUtils]: 77: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,958 INFO L290 TraceCheckUtils]: 78: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,958 INFO L290 TraceCheckUtils]: 79: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,959 INFO L290 TraceCheckUtils]: 80: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,959 INFO L290 TraceCheckUtils]: 81: Hoare triple {25592#(= 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); {25592#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:48,959 INFO L290 TraceCheckUtils]: 82: Hoare triple {25592#(= 8656 (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); {25593#(= |ssl3_accept_#t~mem75| 8656)} is VALID [2022-04-28 15:22:48,959 INFO L290 TraceCheckUtils]: 83: Hoare triple {25593#(= |ssl3_accept_#t~mem75| 8656)} assume 8640 == #t~mem75;havoc #t~mem75; {25588#false} is VALID [2022-04-28 15:22:48,960 INFO L290 TraceCheckUtils]: 84: Hoare triple {25588#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {25588#false} is VALID [2022-04-28 15:22:48,960 INFO L290 TraceCheckUtils]: 85: Hoare triple {25588#false} assume !(4 == ~blastFlag~0); {25588#false} is VALID [2022-04-28 15:22:48,960 INFO L290 TraceCheckUtils]: 86: Hoare triple {25588#false} assume !(7 == ~blastFlag~0); {25588#false} is VALID [2022-04-28 15:22:48,960 INFO L290 TraceCheckUtils]: 87: Hoare triple {25588#false} assume 10 == ~blastFlag~0; {25588#false} is VALID [2022-04-28 15:22:48,960 INFO L290 TraceCheckUtils]: 88: Hoare triple {25588#false} assume !false; {25588#false} is VALID [2022-04-28 15:22:48,960 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:22:48,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:22:48,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191672491] [2022-04-28 15:22:48,960 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191672491] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:48,960 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:48,960 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:48,961 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:22:48,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [73415466] [2022-04-28 15:22:48,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [73415466] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:48,961 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:48,961 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:48,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147498429] [2022-04-28 15:22:48,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:22:48,961 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-28 15:22:48,961 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:22:48,961 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:49,019 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:49,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:22:49,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:49,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:22:49,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:22:49,020 INFO L87 Difference]: Start difference. First operand 219 states and 318 transitions. Second operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:54,795 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:22:56,819 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:22:57,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:57,925 INFO L93 Difference]: Finished difference Result 526 states and 775 transitions. [2022-04-28 15:22:57,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:22:57,925 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-28 15:22:57,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:22:57,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:57,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-28 15:22:57,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:57,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-28 15:22:57,929 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-28 15:22:58,259 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 573 edges. 573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:58,264 INFO L225 Difference]: With dead ends: 526 [2022-04-28 15:22:58,264 INFO L226 Difference]: Without dead ends: 333 [2022-04-28 15:22:58,265 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:22:58,265 INFO L413 NwaCegarLoop]: 202 mSDtfsCounter, 91 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 549 mSolverCounterSat, 14 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 521 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 549 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:22:58,265 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 521 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 549 Invalid, 2 Unknown, 0 Unchecked, 6.1s Time] [2022-04-28 15:22:58,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 333 states. [2022-04-28 15:22:58,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 333 to 260. [2022-04-28 15:22:58,272 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:22:58,272 INFO L82 GeneralOperation]: Start isEquivalent. First operand 333 states. Second operand has 260 states, 255 states have (on average 1.4980392156862745) internal successors, (382), 255 states have internal predecessors, (382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:58,273 INFO L74 IsIncluded]: Start isIncluded. First operand 333 states. Second operand has 260 states, 255 states have (on average 1.4980392156862745) internal successors, (382), 255 states have internal predecessors, (382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:58,273 INFO L87 Difference]: Start difference. First operand 333 states. Second operand has 260 states, 255 states have (on average 1.4980392156862745) internal successors, (382), 255 states have internal predecessors, (382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:58,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:58,277 INFO L93 Difference]: Finished difference Result 333 states and 486 transitions. [2022-04-28 15:22:58,277 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 486 transitions. [2022-04-28 15:22:58,278 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:58,278 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:58,278 INFO L74 IsIncluded]: Start isIncluded. First operand has 260 states, 255 states have (on average 1.4980392156862745) internal successors, (382), 255 states have internal predecessors, (382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 333 states. [2022-04-28 15:22:58,278 INFO L87 Difference]: Start difference. First operand has 260 states, 255 states have (on average 1.4980392156862745) internal successors, (382), 255 states have internal predecessors, (382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 333 states. [2022-04-28 15:22:58,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:58,283 INFO L93 Difference]: Finished difference Result 333 states and 486 transitions. [2022-04-28 15:22:58,283 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 486 transitions. [2022-04-28 15:22:58,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:58,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:58,283 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:22:58,283 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:22:58,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 260 states, 255 states have (on average 1.4980392156862745) internal successors, (382), 255 states have internal predecessors, (382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:58,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 386 transitions. [2022-04-28 15:22:58,288 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 386 transitions. Word has length 89 [2022-04-28 15:22:58,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:22:58,289 INFO L495 AbstractCegarLoop]: Abstraction has 260 states and 386 transitions. [2022-04-28 15:22:58,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:58,289 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 260 states and 386 transitions. [2022-04-28 15:22:58,554 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 386 edges. 386 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:58,555 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 386 transitions. [2022-04-28 15:22:58,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-28 15:22:58,555 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:22:58,555 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:22:58,555 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-28 15:22:58,556 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:22:58,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:22:58,556 INFO L85 PathProgramCache]: Analyzing trace with hash 1782628643, now seen corresponding path program 1 times [2022-04-28 15:22:58,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:58,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1208314847] [2022-04-28 15:22:58,607 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:22:58,607 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:22:58,607 INFO L85 PathProgramCache]: Analyzing trace with hash 1782628643, now seen corresponding path program 2 times [2022-04-28 15:22:58,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:22:58,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221771296] [2022-04-28 15:22:58,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:22:58,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:22:58,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:58,716 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:22:58,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:58,720 INFO L290 TraceCheckUtils]: 0: Hoare triple {27844#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {27837#true} is VALID [2022-04-28 15:22:58,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {27837#true} assume true; {27837#true} is VALID [2022-04-28 15:22:58,720 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27837#true} {27837#true} #693#return; {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L272 TraceCheckUtils]: 0: Hoare triple {27837#true} call ULTIMATE.init(); {27844#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:22:58,721 INFO L290 TraceCheckUtils]: 1: Hoare triple {27844#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L290 TraceCheckUtils]: 2: Hoare triple {27837#true} assume true; {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27837#true} {27837#true} #693#return; {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L272 TraceCheckUtils]: 4: Hoare triple {27837#true} call #t~ret161 := main(); {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L290 TraceCheckUtils]: 5: Hoare triple {27837#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; {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L290 TraceCheckUtils]: 6: Hoare triple {27837#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L272 TraceCheckUtils]: 7: Hoare triple {27837#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L290 TraceCheckUtils]: 8: Hoare triple {27837#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;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);~blastFlag~0 := 0;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); {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L290 TraceCheckUtils]: 9: Hoare triple {27837#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; {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L290 TraceCheckUtils]: 10: Hoare triple {27837#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; {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L290 TraceCheckUtils]: 11: Hoare triple {27837#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L290 TraceCheckUtils]: 12: Hoare triple {27837#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L290 TraceCheckUtils]: 13: Hoare triple {27837#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L290 TraceCheckUtils]: 14: Hoare triple {27837#true} assume !false; {27837#true} is VALID [2022-04-28 15:22:58,721 INFO L290 TraceCheckUtils]: 15: Hoare triple {27837#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); {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 16: Hoare triple {27837#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 17: Hoare triple {27837#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 18: Hoare triple {27837#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 19: Hoare triple {27837#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 20: Hoare triple {27837#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 21: Hoare triple {27837#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 22: Hoare triple {27837#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 23: Hoare triple {27837#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 24: Hoare triple {27837#true} assume 8464 == #t~mem55;havoc #t~mem55; {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 25: Hoare triple {27837#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; {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 26: Hoare triple {27837#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 27: Hoare triple {27837#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); {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 28: Hoare triple {27837#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); {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 29: Hoare triple {27837#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 30: Hoare triple {27837#true} ~skip~0 := 0; {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 31: Hoare triple {27837#true} assume !false; {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 32: Hoare triple {27837#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); {27837#true} is VALID [2022-04-28 15:22:58,722 INFO L290 TraceCheckUtils]: 33: Hoare triple {27837#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,725 INFO L290 TraceCheckUtils]: 34: Hoare triple {27837#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,726 INFO L290 TraceCheckUtils]: 35: Hoare triple {27837#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,726 INFO L290 TraceCheckUtils]: 36: Hoare triple {27837#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,726 INFO L290 TraceCheckUtils]: 37: Hoare triple {27837#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,726 INFO L290 TraceCheckUtils]: 38: Hoare triple {27837#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,726 INFO L290 TraceCheckUtils]: 39: Hoare triple {27837#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,726 INFO L290 TraceCheckUtils]: 40: Hoare triple {27837#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,726 INFO L290 TraceCheckUtils]: 41: Hoare triple {27837#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,726 INFO L290 TraceCheckUtils]: 42: Hoare triple {27837#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,726 INFO L290 TraceCheckUtils]: 43: Hoare triple {27837#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,726 INFO L290 TraceCheckUtils]: 44: Hoare triple {27837#true} assume 8496 == #t~mem58;havoc #t~mem58; {27837#true} is VALID [2022-04-28 15:22:58,726 INFO L290 TraceCheckUtils]: 45: Hoare triple {27837#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {27837#true} is VALID [2022-04-28 15:22:58,726 INFO L290 TraceCheckUtils]: 46: Hoare triple {27837#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {27837#true} is VALID [2022-04-28 15:22:58,726 INFO L290 TraceCheckUtils]: 47: Hoare triple {27837#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {27837#true} is VALID [2022-04-28 15:22:58,727 INFO L290 TraceCheckUtils]: 48: Hoare triple {27837#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,727 INFO L290 TraceCheckUtils]: 49: Hoare triple {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,728 INFO L290 TraceCheckUtils]: 50: Hoare triple {27842#(= (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); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,728 INFO L290 TraceCheckUtils]: 51: Hoare triple {27842#(= (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; {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,728 INFO L290 TraceCheckUtils]: 52: Hoare triple {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} ~skip~0 := 0; {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,729 INFO L290 TraceCheckUtils]: 53: Hoare triple {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !false; {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,729 INFO L290 TraceCheckUtils]: 54: Hoare triple {27842#(= (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); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,729 INFO L290 TraceCheckUtils]: 55: Hoare triple {27842#(= (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); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,730 INFO L290 TraceCheckUtils]: 56: Hoare triple {27842#(= (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); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,730 INFO L290 TraceCheckUtils]: 57: Hoare triple {27842#(= (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); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,730 INFO L290 TraceCheckUtils]: 58: Hoare triple {27842#(= (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); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,730 INFO L290 TraceCheckUtils]: 59: Hoare triple {27842#(= (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); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,731 INFO L290 TraceCheckUtils]: 60: Hoare triple {27842#(= (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); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,731 INFO L290 TraceCheckUtils]: 61: Hoare triple {27842#(= (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); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,731 INFO L290 TraceCheckUtils]: 62: Hoare triple {27842#(= (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); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,732 INFO L290 TraceCheckUtils]: 63: Hoare triple {27842#(= (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); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,732 INFO L290 TraceCheckUtils]: 64: Hoare triple {27842#(= (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); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,732 INFO L290 TraceCheckUtils]: 65: Hoare triple {27842#(= (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); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,733 INFO L290 TraceCheckUtils]: 66: Hoare triple {27842#(= (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); {27842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:22:58,733 INFO L290 TraceCheckUtils]: 67: Hoare triple {27842#(= (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); {27843#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-28 15:22:58,733 INFO L290 TraceCheckUtils]: 68: Hoare triple {27843#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,733 INFO L290 TraceCheckUtils]: 69: Hoare triple {27838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,733 INFO L290 TraceCheckUtils]: 70: Hoare triple {27838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,733 INFO L290 TraceCheckUtils]: 71: Hoare triple {27838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,733 INFO L290 TraceCheckUtils]: 72: Hoare triple {27838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,733 INFO L290 TraceCheckUtils]: 73: Hoare triple {27838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 74: Hoare triple {27838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 75: Hoare triple {27838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 76: Hoare triple {27838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 77: Hoare triple {27838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 78: Hoare triple {27838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 79: Hoare triple {27838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 80: Hoare triple {27838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 81: Hoare triple {27838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 82: Hoare triple {27838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 83: Hoare triple {27838#false} assume 8640 == #t~mem75;havoc #t~mem75; {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 84: Hoare triple {27838#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 85: Hoare triple {27838#false} assume !(4 == ~blastFlag~0); {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 86: Hoare triple {27838#false} assume !(7 == ~blastFlag~0); {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 87: Hoare triple {27838#false} assume 10 == ~blastFlag~0; {27838#false} is VALID [2022-04-28 15:22:58,734 INFO L290 TraceCheckUtils]: 88: Hoare triple {27838#false} assume !false; {27838#false} is VALID [2022-04-28 15:22:58,735 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:22:58,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:22:58,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1221771296] [2022-04-28 15:22:58,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1221771296] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:58,735 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:58,735 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:58,735 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:22:58,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1208314847] [2022-04-28 15:22:58,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1208314847] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:58,735 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:58,735 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:58,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768517543] [2022-04-28 15:22:58,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:22:58,736 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-28 15:22:58,736 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:22:58,736 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:58,791 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:58,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:22:58,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:58,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:22:58,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:22:58,792 INFO L87 Difference]: Start difference. First operand 260 states and 386 transitions. Second operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:03,667 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:06,523 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:23:09,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:09,639 INFO L93 Difference]: Finished difference Result 549 states and 819 transitions. [2022-04-28 15:23:09,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:23:09,639 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-28 15:23:09,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:23:09,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:09,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-28 15:23:09,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:09,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-28 15:23:09,643 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 482 transitions. [2022-04-28 15:23:09,915 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:09,920 INFO L225 Difference]: With dead ends: 549 [2022-04-28 15:23:09,920 INFO L226 Difference]: Without dead ends: 315 [2022-04-28 15:23:09,920 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:23:09,921 INFO L413 NwaCegarLoop]: 245 mSDtfsCounter, 34 mSDsluCounter, 360 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 605 SdHoareTripleChecker+Invalid, 471 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:23:09,921 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 605 Invalid, 471 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 461 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 15:23:09,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2022-04-28 15:23:09,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 284. [2022-04-28 15:23:09,929 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:23:09,929 INFO L82 GeneralOperation]: Start isEquivalent. First operand 315 states. Second operand has 284 states, 279 states have (on average 1.4982078853046594) internal successors, (418), 279 states have internal predecessors, (418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:09,929 INFO L74 IsIncluded]: Start isIncluded. First operand 315 states. Second operand has 284 states, 279 states have (on average 1.4982078853046594) internal successors, (418), 279 states have internal predecessors, (418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:09,930 INFO L87 Difference]: Start difference. First operand 315 states. Second operand has 284 states, 279 states have (on average 1.4982078853046594) internal successors, (418), 279 states have internal predecessors, (418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:09,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:09,934 INFO L93 Difference]: Finished difference Result 315 states and 462 transitions. [2022-04-28 15:23:09,934 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 462 transitions. [2022-04-28 15:23:09,934 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:09,934 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:09,935 INFO L74 IsIncluded]: Start isIncluded. First operand has 284 states, 279 states have (on average 1.4982078853046594) internal successors, (418), 279 states have internal predecessors, (418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 315 states. [2022-04-28 15:23:09,935 INFO L87 Difference]: Start difference. First operand has 284 states, 279 states have (on average 1.4982078853046594) internal successors, (418), 279 states have internal predecessors, (418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 315 states. [2022-04-28 15:23:09,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:09,941 INFO L93 Difference]: Finished difference Result 315 states and 462 transitions. [2022-04-28 15:23:09,941 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 462 transitions. [2022-04-28 15:23:09,942 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:09,942 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:09,942 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:23:09,942 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:23:09,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 279 states have (on average 1.4982078853046594) internal successors, (418), 279 states have internal predecessors, (418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:09,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 422 transitions. [2022-04-28 15:23:09,946 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 422 transitions. Word has length 89 [2022-04-28 15:23:09,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:23:09,946 INFO L495 AbstractCegarLoop]: Abstraction has 284 states and 422 transitions. [2022-04-28 15:23:09,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:09,946 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 284 states and 422 transitions. [2022-04-28 15:23:10,257 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 422 edges. 422 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:10,257 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 422 transitions. [2022-04-28 15:23:10,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2022-04-28 15:23:10,258 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:23:10,258 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:23:10,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-28 15:23:10,258 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:23:10,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:23:10,258 INFO L85 PathProgramCache]: Analyzing trace with hash 1522772933, now seen corresponding path program 1 times [2022-04-28 15:23:10,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:10,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [254776517] [2022-04-28 15:23:10,291 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:23:10,291 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:23:10,291 INFO L85 PathProgramCache]: Analyzing trace with hash 1522772933, now seen corresponding path program 2 times [2022-04-28 15:23:10,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:23:10,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393176671] [2022-04-28 15:23:10,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:23:10,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:23:10,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:10,385 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:23:10,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:10,388 INFO L290 TraceCheckUtils]: 0: Hoare triple {30152#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {30145#true} is VALID [2022-04-28 15:23:10,388 INFO L290 TraceCheckUtils]: 1: Hoare triple {30145#true} assume true; {30145#true} is VALID [2022-04-28 15:23:10,388 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30145#true} {30145#true} #693#return; {30145#true} is VALID [2022-04-28 15:23:10,389 INFO L272 TraceCheckUtils]: 0: Hoare triple {30145#true} call ULTIMATE.init(); {30152#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:23:10,389 INFO L290 TraceCheckUtils]: 1: Hoare triple {30152#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {30145#true} is VALID [2022-04-28 15:23:10,389 INFO L290 TraceCheckUtils]: 2: Hoare triple {30145#true} assume true; {30145#true} is VALID [2022-04-28 15:23:10,389 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30145#true} {30145#true} #693#return; {30145#true} is VALID [2022-04-28 15:23:10,389 INFO L272 TraceCheckUtils]: 4: Hoare triple {30145#true} call #t~ret161 := main(); {30145#true} is VALID [2022-04-28 15:23:10,389 INFO L290 TraceCheckUtils]: 5: Hoare triple {30145#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; {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 6: Hoare triple {30145#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L272 TraceCheckUtils]: 7: Hoare triple {30145#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 8: Hoare triple {30145#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;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);~blastFlag~0 := 0;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); {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 9: Hoare triple {30145#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; {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 10: Hoare triple {30145#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; {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 11: Hoare triple {30145#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 12: Hoare triple {30145#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 13: Hoare triple {30145#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 14: Hoare triple {30145#true} assume !false; {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 15: Hoare triple {30145#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); {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 16: Hoare triple {30145#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 17: Hoare triple {30145#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 18: Hoare triple {30145#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 19: Hoare triple {30145#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 20: Hoare triple {30145#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 21: Hoare triple {30145#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 22: Hoare triple {30145#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,390 INFO L290 TraceCheckUtils]: 23: Hoare triple {30145#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 24: Hoare triple {30145#true} assume 8464 == #t~mem55;havoc #t~mem55; {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 25: Hoare triple {30145#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; {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 26: Hoare triple {30145#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 27: Hoare triple {30145#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); {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 28: Hoare triple {30145#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); {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 29: Hoare triple {30145#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 30: Hoare triple {30145#true} ~skip~0 := 0; {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 31: Hoare triple {30145#true} assume !false; {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 32: Hoare triple {30145#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); {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 33: Hoare triple {30145#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 34: Hoare triple {30145#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 35: Hoare triple {30145#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 36: Hoare triple {30145#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 37: Hoare triple {30145#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 38: Hoare triple {30145#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 39: Hoare triple {30145#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 40: Hoare triple {30145#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,391 INFO L290 TraceCheckUtils]: 41: Hoare triple {30145#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,392 INFO L290 TraceCheckUtils]: 42: Hoare triple {30145#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,392 INFO L290 TraceCheckUtils]: 43: Hoare triple {30145#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,392 INFO L290 TraceCheckUtils]: 44: Hoare triple {30145#true} assume 8496 == #t~mem58;havoc #t~mem58; {30145#true} is VALID [2022-04-28 15:23:10,392 INFO L290 TraceCheckUtils]: 45: Hoare triple {30145#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {30145#true} is VALID [2022-04-28 15:23:10,392 INFO L290 TraceCheckUtils]: 46: Hoare triple {30145#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {30145#true} is VALID [2022-04-28 15:23:10,392 INFO L290 TraceCheckUtils]: 47: Hoare triple {30145#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {30145#true} is VALID [2022-04-28 15:23:10,392 INFO L290 TraceCheckUtils]: 48: Hoare triple {30145#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,393 INFO L290 TraceCheckUtils]: 49: Hoare triple {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,393 INFO L290 TraceCheckUtils]: 50: Hoare triple {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,394 INFO L290 TraceCheckUtils]: 51: Hoare triple {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,394 INFO L290 TraceCheckUtils]: 52: Hoare triple {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} ~skip~0 := 0; {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,394 INFO L290 TraceCheckUtils]: 53: Hoare triple {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !false; {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,395 INFO L290 TraceCheckUtils]: 54: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,395 INFO L290 TraceCheckUtils]: 55: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,395 INFO L290 TraceCheckUtils]: 56: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,396 INFO L290 TraceCheckUtils]: 57: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,396 INFO L290 TraceCheckUtils]: 58: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,396 INFO L290 TraceCheckUtils]: 59: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,397 INFO L290 TraceCheckUtils]: 60: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,397 INFO L290 TraceCheckUtils]: 61: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,397 INFO L290 TraceCheckUtils]: 62: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,397 INFO L290 TraceCheckUtils]: 63: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,398 INFO L290 TraceCheckUtils]: 64: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,398 INFO L290 TraceCheckUtils]: 65: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,398 INFO L290 TraceCheckUtils]: 66: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,399 INFO L290 TraceCheckUtils]: 67: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,399 INFO L290 TraceCheckUtils]: 68: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,399 INFO L290 TraceCheckUtils]: 69: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,400 INFO L290 TraceCheckUtils]: 70: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,400 INFO L290 TraceCheckUtils]: 71: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,400 INFO L290 TraceCheckUtils]: 72: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,401 INFO L290 TraceCheckUtils]: 73: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,401 INFO L290 TraceCheckUtils]: 74: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,401 INFO L290 TraceCheckUtils]: 75: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,402 INFO L290 TraceCheckUtils]: 76: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,402 INFO L290 TraceCheckUtils]: 77: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,402 INFO L290 TraceCheckUtils]: 78: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,402 INFO L290 TraceCheckUtils]: 79: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,403 INFO L290 TraceCheckUtils]: 80: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,403 INFO L290 TraceCheckUtils]: 81: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,403 INFO L290 TraceCheckUtils]: 82: Hoare triple {30150#(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); {30150#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:23:10,404 INFO L290 TraceCheckUtils]: 83: Hoare triple {30150#(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); {30151#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-28 15:23:10,404 INFO L290 TraceCheckUtils]: 84: Hoare triple {30151#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {30146#false} is VALID [2022-04-28 15:23:10,404 INFO L290 TraceCheckUtils]: 85: Hoare triple {30146#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30146#false} is VALID [2022-04-28 15:23:10,404 INFO L290 TraceCheckUtils]: 86: Hoare triple {30146#false} assume !(4 == ~blastFlag~0); {30146#false} is VALID [2022-04-28 15:23:10,404 INFO L290 TraceCheckUtils]: 87: Hoare triple {30146#false} assume !(7 == ~blastFlag~0); {30146#false} is VALID [2022-04-28 15:23:10,404 INFO L290 TraceCheckUtils]: 88: Hoare triple {30146#false} assume 10 == ~blastFlag~0; {30146#false} is VALID [2022-04-28 15:23:10,404 INFO L290 TraceCheckUtils]: 89: Hoare triple {30146#false} assume !false; {30146#false} is VALID [2022-04-28 15:23:10,405 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:23:10,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:23:10,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393176671] [2022-04-28 15:23:10,405 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393176671] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:10,405 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:10,405 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:10,405 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:23:10,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [254776517] [2022-04-28 15:23:10,405 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [254776517] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:10,405 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:10,405 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:10,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102355993] [2022-04-28 15:23:10,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:23:10,406 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 90 [2022-04-28 15:23:10,406 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:23:10,406 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:10,460 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:10,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:23:10,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:10,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:23:10,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:23:10,468 INFO L87 Difference]: Start difference. First operand 284 states and 422 transitions. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:18,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:18,952 INFO L93 Difference]: Finished difference Result 650 states and 977 transitions. [2022-04-28 15:23:18,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:23:18,952 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 90 [2022-04-28 15:23:18,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:23:18,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:18,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-28 15:23:18,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:18,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-28 15:23:18,957 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 593 transitions. [2022-04-28 15:23:19,305 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 593 edges. 593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:19,312 INFO L225 Difference]: With dead ends: 650 [2022-04-28 15:23:19,312 INFO L226 Difference]: Without dead ends: 392 [2022-04-28 15:23:19,313 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:23:19,314 INFO L413 NwaCegarLoop]: 120 mSDtfsCounter, 117 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:23:19,314 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 350 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 477 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-28 15:23:19,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 392 states. [2022-04-28 15:23:19,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 392 to 306. [2022-04-28 15:23:19,332 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:23:19,333 INFO L82 GeneralOperation]: Start isEquivalent. First operand 392 states. Second operand has 306 states, 301 states have (on average 1.5315614617940199) internal successors, (461), 301 states have internal predecessors, (461), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:19,333 INFO L74 IsIncluded]: Start isIncluded. First operand 392 states. Second operand has 306 states, 301 states have (on average 1.5315614617940199) internal successors, (461), 301 states have internal predecessors, (461), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:19,333 INFO L87 Difference]: Start difference. First operand 392 states. Second operand has 306 states, 301 states have (on average 1.5315614617940199) internal successors, (461), 301 states have internal predecessors, (461), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:19,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:19,338 INFO L93 Difference]: Finished difference Result 392 states and 584 transitions. [2022-04-28 15:23:19,339 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 584 transitions. [2022-04-28 15:23:19,339 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:19,339 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:19,339 INFO L74 IsIncluded]: Start isIncluded. First operand has 306 states, 301 states have (on average 1.5315614617940199) internal successors, (461), 301 states have internal predecessors, (461), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 392 states. [2022-04-28 15:23:19,340 INFO L87 Difference]: Start difference. First operand has 306 states, 301 states have (on average 1.5315614617940199) internal successors, (461), 301 states have internal predecessors, (461), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 392 states. [2022-04-28 15:23:19,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:19,346 INFO L93 Difference]: Finished difference Result 392 states and 584 transitions. [2022-04-28 15:23:19,346 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 584 transitions. [2022-04-28 15:23:19,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:19,347 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:19,347 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:23:19,347 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:23:19,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 306 states, 301 states have (on average 1.5315614617940199) internal successors, (461), 301 states have internal predecessors, (461), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:19,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 306 states to 306 states and 465 transitions. [2022-04-28 15:23:19,351 INFO L78 Accepts]: Start accepts. Automaton has 306 states and 465 transitions. Word has length 90 [2022-04-28 15:23:19,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:23:19,351 INFO L495 AbstractCegarLoop]: Abstraction has 306 states and 465 transitions. [2022-04-28 15:23:19,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:19,352 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 306 states and 465 transitions. [2022-04-28 15:23:19,690 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 465 edges. 465 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:19,690 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 465 transitions. [2022-04-28 15:23:19,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-28 15:23:19,691 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:23:19,691 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:23:19,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-28 15:23:19,691 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:23:19,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:23:19,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1888161294, now seen corresponding path program 1 times [2022-04-28 15:23:19,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:19,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [919508271] [2022-04-28 15:23:19,734 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:23:19,734 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:23:19,734 INFO L85 PathProgramCache]: Analyzing trace with hash 1888161294, now seen corresponding path program 2 times [2022-04-28 15:23:19,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:23:19,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955066021] [2022-04-28 15:23:19,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:23:19,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:23:19,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:19,831 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:23:19,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:19,835 INFO L290 TraceCheckUtils]: 0: Hoare triple {32860#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {32853#true} is VALID [2022-04-28 15:23:19,835 INFO L290 TraceCheckUtils]: 1: Hoare triple {32853#true} assume true; {32853#true} is VALID [2022-04-28 15:23:19,835 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32853#true} {32853#true} #693#return; {32853#true} is VALID [2022-04-28 15:23:19,836 INFO L272 TraceCheckUtils]: 0: Hoare triple {32853#true} call ULTIMATE.init(); {32860#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:23:19,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {32860#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {32853#true} is VALID [2022-04-28 15:23:19,836 INFO L290 TraceCheckUtils]: 2: Hoare triple {32853#true} assume true; {32853#true} is VALID [2022-04-28 15:23:19,836 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32853#true} {32853#true} #693#return; {32853#true} is VALID [2022-04-28 15:23:19,836 INFO L272 TraceCheckUtils]: 4: Hoare triple {32853#true} call #t~ret161 := main(); {32853#true} is VALID [2022-04-28 15:23:19,836 INFO L290 TraceCheckUtils]: 5: Hoare triple {32853#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; {32853#true} is VALID [2022-04-28 15:23:19,836 INFO L290 TraceCheckUtils]: 6: Hoare triple {32853#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L272 TraceCheckUtils]: 7: Hoare triple {32853#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 8: Hoare triple {32853#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;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);~blastFlag~0 := 0;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); {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 9: Hoare triple {32853#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; {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 10: Hoare triple {32853#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; {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 11: Hoare triple {32853#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 12: Hoare triple {32853#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 13: Hoare triple {32853#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 14: Hoare triple {32853#true} assume !false; {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 15: Hoare triple {32853#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); {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 16: Hoare triple {32853#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 17: Hoare triple {32853#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 18: Hoare triple {32853#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 19: Hoare triple {32853#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 20: Hoare triple {32853#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 21: Hoare triple {32853#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 22: Hoare triple {32853#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 23: Hoare triple {32853#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {32853#true} is VALID [2022-04-28 15:23:19,837 INFO L290 TraceCheckUtils]: 24: Hoare triple {32853#true} assume 8464 == #t~mem55;havoc #t~mem55; {32853#true} is VALID [2022-04-28 15:23:19,838 INFO L290 TraceCheckUtils]: 25: Hoare triple {32853#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; {32853#true} is VALID [2022-04-28 15:23:19,838 INFO L290 TraceCheckUtils]: 26: Hoare triple {32853#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {32853#true} is VALID [2022-04-28 15:23:19,838 INFO L290 TraceCheckUtils]: 27: Hoare triple {32853#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); {32858#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:19,839 INFO L290 TraceCheckUtils]: 28: Hoare triple {32858#(= 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); {32858#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:19,839 INFO L290 TraceCheckUtils]: 29: Hoare triple {32858#(= 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; {32858#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:19,839 INFO L290 TraceCheckUtils]: 30: Hoare triple {32858#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {32858#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:19,840 INFO L290 TraceCheckUtils]: 31: Hoare triple {32858#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {32858#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:19,840 INFO L290 TraceCheckUtils]: 32: Hoare triple {32858#(= 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); {32859#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-28 15:23:19,840 INFO L290 TraceCheckUtils]: 33: Hoare triple {32859#(= |ssl3_accept_#t~mem47| 8496)} assume 12292 == #t~mem47;havoc #t~mem47; {32854#false} is VALID [2022-04-28 15:23:19,840 INFO L290 TraceCheckUtils]: 34: Hoare triple {32854#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,840 INFO L290 TraceCheckUtils]: 35: Hoare triple {32854#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,840 INFO L290 TraceCheckUtils]: 36: Hoare triple {32854#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {32854#false} is VALID [2022-04-28 15:23:19,840 INFO L290 TraceCheckUtils]: 37: Hoare triple {32854#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 38: Hoare triple {32854#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); {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 39: Hoare triple {32854#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 40: Hoare triple {32854#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); {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 41: Hoare triple {32854#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); {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 42: Hoare triple {32854#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); {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 43: Hoare triple {32854#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 44: Hoare triple {32854#false} ~skip~0 := 0; {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 45: Hoare triple {32854#false} assume !false; {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 46: Hoare triple {32854#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); {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 47: Hoare triple {32854#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 48: Hoare triple {32854#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 49: Hoare triple {32854#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 50: Hoare triple {32854#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 51: Hoare triple {32854#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 52: Hoare triple {32854#false} assume 8480 == #t~mem52;havoc #t~mem52; {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 53: Hoare triple {32854#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; {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 54: Hoare triple {32854#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); {32854#false} is VALID [2022-04-28 15:23:19,841 INFO L290 TraceCheckUtils]: 55: Hoare triple {32854#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); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 56: Hoare triple {32854#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 57: Hoare triple {32854#false} ~skip~0 := 0; {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 58: Hoare triple {32854#false} assume !false; {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 59: Hoare triple {32854#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); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 60: Hoare triple {32854#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 61: Hoare triple {32854#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 62: Hoare triple {32854#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 63: Hoare triple {32854#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 64: Hoare triple {32854#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 65: Hoare triple {32854#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 66: Hoare triple {32854#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 67: Hoare triple {32854#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 68: Hoare triple {32854#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 69: Hoare triple {32854#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 70: Hoare triple {32854#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 71: Hoare triple {32854#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 72: Hoare triple {32854#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,842 INFO L290 TraceCheckUtils]: 73: Hoare triple {32854#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 74: Hoare triple {32854#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 75: Hoare triple {32854#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 76: Hoare triple {32854#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 77: Hoare triple {32854#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 78: Hoare triple {32854#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 79: Hoare triple {32854#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 80: Hoare triple {32854#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 81: Hoare triple {32854#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 82: Hoare triple {32854#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 83: Hoare triple {32854#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 84: Hoare triple {32854#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 85: Hoare triple {32854#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 86: Hoare triple {32854#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 87: Hoare triple {32854#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 88: Hoare triple {32854#false} assume 8640 == #t~mem75;havoc #t~mem75; {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 89: Hoare triple {32854#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {32854#false} is VALID [2022-04-28 15:23:19,843 INFO L290 TraceCheckUtils]: 90: Hoare triple {32854#false} assume !(4 == ~blastFlag~0); {32854#false} is VALID [2022-04-28 15:23:19,844 INFO L290 TraceCheckUtils]: 91: Hoare triple {32854#false} assume !(7 == ~blastFlag~0); {32854#false} is VALID [2022-04-28 15:23:19,844 INFO L290 TraceCheckUtils]: 92: Hoare triple {32854#false} assume 10 == ~blastFlag~0; {32854#false} is VALID [2022-04-28 15:23:19,844 INFO L290 TraceCheckUtils]: 93: Hoare triple {32854#false} assume !false; {32854#false} is VALID [2022-04-28 15:23:19,844 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:23:19,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:23:19,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955066021] [2022-04-28 15:23:19,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955066021] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:19,844 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:19,844 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:19,844 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:23:19,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [919508271] [2022-04-28 15:23:19,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [919508271] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:19,844 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:19,845 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:19,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793360317] [2022-04-28 15:23:19,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:23:19,845 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 94 [2022-04-28 15:23:19,845 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:23:19,845 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:23:19,898 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:23:19,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:23:19,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:19,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:23:19,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:23:19,899 INFO L87 Difference]: Start difference. First operand 306 states and 465 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:23:26,360 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:28,364 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:29,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:29,182 INFO L93 Difference]: Finished difference Result 593 states and 910 transitions. [2022-04-28 15:23:29,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:23:29,182 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 94 [2022-04-28 15:23:29,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:23:29,183 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:23:29,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-28 15:23:29,184 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:23:29,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-28 15:23:29,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 456 transitions. [2022-04-28 15:23:29,444 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:29,449 INFO L225 Difference]: With dead ends: 593 [2022-04-28 15:23:29,449 INFO L226 Difference]: Without dead ends: 313 [2022-04-28 15:23:29,450 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:23:29,450 INFO L413 NwaCegarLoop]: 208 mSDtfsCounter, 30 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 376 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 382 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 376 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:23:29,450 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 531 Invalid, 382 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 376 Invalid, 1 Unknown, 0 Unchecked, 4.6s Time] [2022-04-28 15:23:29,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 313 states. [2022-04-28 15:23:29,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 306. [2022-04-28 15:23:29,459 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:23:29,459 INFO L82 GeneralOperation]: Start isEquivalent. First operand 313 states. Second operand has 306 states, 301 states have (on average 1.5282392026578073) internal successors, (460), 301 states have internal predecessors, (460), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:29,459 INFO L74 IsIncluded]: Start isIncluded. First operand 313 states. Second operand has 306 states, 301 states have (on average 1.5282392026578073) internal successors, (460), 301 states have internal predecessors, (460), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:29,460 INFO L87 Difference]: Start difference. First operand 313 states. Second operand has 306 states, 301 states have (on average 1.5282392026578073) internal successors, (460), 301 states have internal predecessors, (460), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:29,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:29,463 INFO L93 Difference]: Finished difference Result 313 states and 474 transitions. [2022-04-28 15:23:29,463 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 474 transitions. [2022-04-28 15:23:29,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:29,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:29,464 INFO L74 IsIncluded]: Start isIncluded. First operand has 306 states, 301 states have (on average 1.5282392026578073) internal successors, (460), 301 states have internal predecessors, (460), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 313 states. [2022-04-28 15:23:29,464 INFO L87 Difference]: Start difference. First operand has 306 states, 301 states have (on average 1.5282392026578073) internal successors, (460), 301 states have internal predecessors, (460), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 313 states. [2022-04-28 15:23:29,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:29,474 INFO L93 Difference]: Finished difference Result 313 states and 474 transitions. [2022-04-28 15:23:29,475 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 474 transitions. [2022-04-28 15:23:29,475 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:29,475 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:29,475 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:23:29,475 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:23:29,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 306 states, 301 states have (on average 1.5282392026578073) internal successors, (460), 301 states have internal predecessors, (460), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:29,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 306 states to 306 states and 464 transitions. [2022-04-28 15:23:29,480 INFO L78 Accepts]: Start accepts. Automaton has 306 states and 464 transitions. Word has length 94 [2022-04-28 15:23:29,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:23:29,480 INFO L495 AbstractCegarLoop]: Abstraction has 306 states and 464 transitions. [2022-04-28 15:23:29,480 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:23:29,480 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 306 states and 464 transitions. [2022-04-28 15:23:29,783 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 464 edges. 464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:29,783 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 464 transitions. [2022-04-28 15:23:29,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-28 15:23:29,784 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:23:29,784 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:23:29,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-28 15:23:29,784 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:23:29,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:23:29,785 INFO L85 PathProgramCache]: Analyzing trace with hash -1918081534, now seen corresponding path program 1 times [2022-04-28 15:23:29,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:29,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [9408634] [2022-04-28 15:23:29,829 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:23:29,829 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:23:29,829 INFO L85 PathProgramCache]: Analyzing trace with hash -1918081534, now seen corresponding path program 2 times [2022-04-28 15:23:29,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:23:29,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222607607] [2022-04-28 15:23:29,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:23:29,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:23:29,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:29,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:23:29,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:29,925 INFO L290 TraceCheckUtils]: 0: Hoare triple {35296#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {35289#true} is VALID [2022-04-28 15:23:29,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {35289#true} assume true; {35289#true} is VALID [2022-04-28 15:23:29,926 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35289#true} {35289#true} #693#return; {35289#true} is VALID [2022-04-28 15:23:29,926 INFO L272 TraceCheckUtils]: 0: Hoare triple {35289#true} call ULTIMATE.init(); {35296#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:23:29,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {35296#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {35289#true} is VALID [2022-04-28 15:23:29,926 INFO L290 TraceCheckUtils]: 2: Hoare triple {35289#true} assume true; {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35289#true} {35289#true} #693#return; {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L272 TraceCheckUtils]: 4: Hoare triple {35289#true} call #t~ret161 := main(); {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 5: Hoare triple {35289#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; {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 6: Hoare triple {35289#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L272 TraceCheckUtils]: 7: Hoare triple {35289#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 8: Hoare triple {35289#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;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);~blastFlag~0 := 0;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); {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 9: Hoare triple {35289#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; {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 10: Hoare triple {35289#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; {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 11: Hoare triple {35289#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 12: Hoare triple {35289#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 13: Hoare triple {35289#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 14: Hoare triple {35289#true} assume !false; {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 15: Hoare triple {35289#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); {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 16: Hoare triple {35289#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 17: Hoare triple {35289#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 18: Hoare triple {35289#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 19: Hoare triple {35289#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,927 INFO L290 TraceCheckUtils]: 20: Hoare triple {35289#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 21: Hoare triple {35289#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 22: Hoare triple {35289#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 23: Hoare triple {35289#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 24: Hoare triple {35289#true} assume 8464 == #t~mem55;havoc #t~mem55; {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 25: Hoare triple {35289#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; {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 26: Hoare triple {35289#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 27: Hoare triple {35289#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); {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 28: Hoare triple {35289#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); {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 29: Hoare triple {35289#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 30: Hoare triple {35289#true} ~skip~0 := 0; {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 31: Hoare triple {35289#true} assume !false; {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 32: Hoare triple {35289#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); {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 33: Hoare triple {35289#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 34: Hoare triple {35289#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 35: Hoare triple {35289#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 36: Hoare triple {35289#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 37: Hoare triple {35289#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,928 INFO L290 TraceCheckUtils]: 38: Hoare triple {35289#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,929 INFO L290 TraceCheckUtils]: 39: Hoare triple {35289#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,929 INFO L290 TraceCheckUtils]: 40: Hoare triple {35289#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,929 INFO L290 TraceCheckUtils]: 41: Hoare triple {35289#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,929 INFO L290 TraceCheckUtils]: 42: Hoare triple {35289#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,929 INFO L290 TraceCheckUtils]: 43: Hoare triple {35289#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,929 INFO L290 TraceCheckUtils]: 44: Hoare triple {35289#true} assume 8496 == #t~mem58;havoc #t~mem58; {35289#true} is VALID [2022-04-28 15:23:29,929 INFO L290 TraceCheckUtils]: 45: Hoare triple {35289#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {35289#true} is VALID [2022-04-28 15:23:29,929 INFO L290 TraceCheckUtils]: 46: Hoare triple {35289#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {35289#true} is VALID [2022-04-28 15:23:29,929 INFO L290 TraceCheckUtils]: 47: Hoare triple {35289#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {35289#true} is VALID [2022-04-28 15:23:29,930 INFO L290 TraceCheckUtils]: 48: Hoare triple {35289#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {35294#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:29,930 INFO L290 TraceCheckUtils]: 49: Hoare triple {35294#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {35294#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:29,931 INFO L290 TraceCheckUtils]: 50: Hoare triple {35294#(= 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); {35294#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:29,931 INFO L290 TraceCheckUtils]: 51: Hoare triple {35294#(= 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; {35294#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:29,931 INFO L290 TraceCheckUtils]: 52: Hoare triple {35294#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {35294#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:29,931 INFO L290 TraceCheckUtils]: 53: Hoare triple {35294#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {35294#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:29,932 INFO L290 TraceCheckUtils]: 54: Hoare triple {35294#(= 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); {35294#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:29,932 INFO L290 TraceCheckUtils]: 55: Hoare triple {35294#(= 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); {35294#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:29,932 INFO L290 TraceCheckUtils]: 56: Hoare triple {35294#(= 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); {35294#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:29,933 INFO L290 TraceCheckUtils]: 57: Hoare triple {35294#(= 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); {35294#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:29,933 INFO L290 TraceCheckUtils]: 58: Hoare triple {35294#(= 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); {35295#(= |ssl3_accept_#t~mem51| 8656)} is VALID [2022-04-28 15:23:29,933 INFO L290 TraceCheckUtils]: 59: Hoare triple {35295#(= |ssl3_accept_#t~mem51| 8656)} assume 8195 == #t~mem51;havoc #t~mem51; {35290#false} is VALID [2022-04-28 15:23:29,933 INFO L290 TraceCheckUtils]: 60: Hoare triple {35290#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,933 INFO L290 TraceCheckUtils]: 61: Hoare triple {35290#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {35290#false} is VALID [2022-04-28 15:23:29,933 INFO L290 TraceCheckUtils]: 62: Hoare triple {35290#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 63: Hoare triple {35290#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); {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 64: Hoare triple {35290#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 65: Hoare triple {35290#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); {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 66: Hoare triple {35290#false} assume 12292 != #t~mem85;havoc #t~mem85; {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 67: Hoare triple {35290#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; {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 68: Hoare triple {35290#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); {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 69: Hoare triple {35290#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 70: Hoare triple {35290#false} ~skip~0 := 0; {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 71: Hoare triple {35290#false} assume !false; {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 72: Hoare triple {35290#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); {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 73: Hoare triple {35290#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 74: Hoare triple {35290#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 75: Hoare triple {35290#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 76: Hoare triple {35290#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 77: Hoare triple {35290#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 78: Hoare triple {35290#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 79: Hoare triple {35290#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,934 INFO L290 TraceCheckUtils]: 80: Hoare triple {35290#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 81: Hoare triple {35290#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 82: Hoare triple {35290#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 83: Hoare triple {35290#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 84: Hoare triple {35290#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 85: Hoare triple {35290#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 86: Hoare triple {35290#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 87: Hoare triple {35290#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 88: Hoare triple {35290#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 89: Hoare triple {35290#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 90: Hoare triple {35290#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 91: Hoare triple {35290#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 92: Hoare triple {35290#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 93: Hoare triple {35290#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 94: Hoare triple {35290#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 95: Hoare triple {35290#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 96: Hoare triple {35290#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 97: Hoare triple {35290#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,935 INFO L290 TraceCheckUtils]: 98: Hoare triple {35290#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,936 INFO L290 TraceCheckUtils]: 99: Hoare triple {35290#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,936 INFO L290 TraceCheckUtils]: 100: Hoare triple {35290#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {35290#false} is VALID [2022-04-28 15:23:29,936 INFO L290 TraceCheckUtils]: 101: Hoare triple {35290#false} assume 8640 == #t~mem75;havoc #t~mem75; {35290#false} is VALID [2022-04-28 15:23:29,936 INFO L290 TraceCheckUtils]: 102: Hoare triple {35290#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {35290#false} is VALID [2022-04-28 15:23:29,936 INFO L290 TraceCheckUtils]: 103: Hoare triple {35290#false} assume !(4 == ~blastFlag~0); {35290#false} is VALID [2022-04-28 15:23:29,936 INFO L290 TraceCheckUtils]: 104: Hoare triple {35290#false} assume !(7 == ~blastFlag~0); {35290#false} is VALID [2022-04-28 15:23:29,936 INFO L290 TraceCheckUtils]: 105: Hoare triple {35290#false} assume 10 == ~blastFlag~0; {35290#false} is VALID [2022-04-28 15:23:29,936 INFO L290 TraceCheckUtils]: 106: Hoare triple {35290#false} assume !false; {35290#false} is VALID [2022-04-28 15:23:29,936 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:23:29,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:23:29,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222607607] [2022-04-28 15:23:29,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222607607] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:29,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:29,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:29,937 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:23:29,937 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [9408634] [2022-04-28 15:23:29,937 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [9408634] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:29,937 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:29,937 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:29,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300717633] [2022-04-28 15:23:29,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:23:29,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 107 [2022-04-28 15:23:29,937 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:23:29,938 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:23:30,001 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:23:30,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:23:30,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:30,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:23:30,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:23:30,002 INFO L87 Difference]: Start difference. First operand 306 states and 464 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:23:32,794 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:23:37,376 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:38,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:38,419 INFO L93 Difference]: Finished difference Result 641 states and 973 transitions. [2022-04-28 15:23:38,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:23:38,419 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 107 [2022-04-28 15:23:38,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:23:38,419 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:23:38,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 558 transitions. [2022-04-28 15:23:38,421 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:23:38,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 558 transitions. [2022-04-28 15:23:38,423 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 558 transitions. [2022-04-28 15:23:38,756 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 558 edges. 558 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:38,762 INFO L225 Difference]: With dead ends: 641 [2022-04-28 15:23:38,762 INFO L226 Difference]: Without dead ends: 361 [2022-04-28 15:23:38,762 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:23:38,763 INFO L413 NwaCegarLoop]: 179 mSDtfsCounter, 103 mSDsluCounter, 294 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 14 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:23:38,763 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [103 Valid, 473 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 513 Invalid, 1 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 15:23:38,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2022-04-28 15:23:38,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 306. [2022-04-28 15:23:38,772 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:23:38,772 INFO L82 GeneralOperation]: Start isEquivalent. First operand 361 states. Second operand has 306 states, 301 states have (on average 1.5249169435215948) internal successors, (459), 301 states have internal predecessors, (459), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:38,772 INFO L74 IsIncluded]: Start isIncluded. First operand 361 states. Second operand has 306 states, 301 states have (on average 1.5249169435215948) internal successors, (459), 301 states have internal predecessors, (459), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:38,773 INFO L87 Difference]: Start difference. First operand 361 states. Second operand has 306 states, 301 states have (on average 1.5249169435215948) internal successors, (459), 301 states have internal predecessors, (459), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:38,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:38,779 INFO L93 Difference]: Finished difference Result 361 states and 538 transitions. [2022-04-28 15:23:38,779 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 538 transitions. [2022-04-28 15:23:38,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:38,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:38,780 INFO L74 IsIncluded]: Start isIncluded. First operand has 306 states, 301 states have (on average 1.5249169435215948) internal successors, (459), 301 states have internal predecessors, (459), 3 states have call successors, (3), 3 states 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:23:38,780 INFO L87 Difference]: Start difference. First operand has 306 states, 301 states have (on average 1.5249169435215948) internal successors, (459), 301 states have internal predecessors, (459), 3 states have call successors, (3), 3 states 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:23:38,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:38,785 INFO L93 Difference]: Finished difference Result 361 states and 538 transitions. [2022-04-28 15:23:38,785 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 538 transitions. [2022-04-28 15:23:38,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:38,785 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:38,785 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:23:38,785 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:23:38,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 306 states, 301 states have (on average 1.5249169435215948) internal successors, (459), 301 states have internal predecessors, (459), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:38,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 306 states to 306 states and 463 transitions. [2022-04-28 15:23:38,790 INFO L78 Accepts]: Start accepts. Automaton has 306 states and 463 transitions. Word has length 107 [2022-04-28 15:23:38,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:23:38,790 INFO L495 AbstractCegarLoop]: Abstraction has 306 states and 463 transitions. [2022-04-28 15:23:38,790 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:23:38,790 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 306 states and 463 transitions. [2022-04-28 15:23:39,091 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:23:39,091 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 463 transitions. [2022-04-28 15:23:39,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-28 15:23:39,092 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:23:39,092 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:23:39,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-28 15:23:39,092 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:23:39,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:23:39,093 INFO L85 PathProgramCache]: Analyzing trace with hash -1357381756, now seen corresponding path program 1 times [2022-04-28 15:23:39,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:39,093 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [110563205] [2022-04-28 15:23:39,143 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:23:39,143 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:23:39,143 INFO L85 PathProgramCache]: Analyzing trace with hash -1357381756, now seen corresponding path program 2 times [2022-04-28 15:23:39,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:23:39,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736628079] [2022-04-28 15:23:39,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:23:39,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:23:39,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:39,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:23:39,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:39,256 INFO L290 TraceCheckUtils]: 0: Hoare triple {37924#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {37917#true} is VALID [2022-04-28 15:23:39,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {37917#true} assume true; {37917#true} is VALID [2022-04-28 15:23:39,257 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37917#true} {37917#true} #693#return; {37917#true} is VALID [2022-04-28 15:23:39,257 INFO L272 TraceCheckUtils]: 0: Hoare triple {37917#true} call ULTIMATE.init(); {37924#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:23:39,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {37924#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {37917#true} is VALID [2022-04-28 15:23:39,257 INFO L290 TraceCheckUtils]: 2: Hoare triple {37917#true} assume true; {37917#true} is VALID [2022-04-28 15:23:39,257 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37917#true} {37917#true} #693#return; {37917#true} is VALID [2022-04-28 15:23:39,257 INFO L272 TraceCheckUtils]: 4: Hoare triple {37917#true} call #t~ret161 := main(); {37917#true} is VALID [2022-04-28 15:23:39,257 INFO L290 TraceCheckUtils]: 5: Hoare triple {37917#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; {37917#true} is VALID [2022-04-28 15:23:39,257 INFO L290 TraceCheckUtils]: 6: Hoare triple {37917#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L272 TraceCheckUtils]: 7: Hoare triple {37917#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 8: Hoare triple {37917#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;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);~blastFlag~0 := 0;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); {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 9: Hoare triple {37917#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; {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 10: Hoare triple {37917#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; {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 11: Hoare triple {37917#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 12: Hoare triple {37917#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 13: Hoare triple {37917#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 14: Hoare triple {37917#true} assume !false; {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 15: Hoare triple {37917#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); {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 16: Hoare triple {37917#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 17: Hoare triple {37917#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 18: Hoare triple {37917#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 19: Hoare triple {37917#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 20: Hoare triple {37917#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 21: Hoare triple {37917#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 22: Hoare triple {37917#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 23: Hoare triple {37917#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,258 INFO L290 TraceCheckUtils]: 24: Hoare triple {37917#true} assume 8464 == #t~mem55;havoc #t~mem55; {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 25: Hoare triple {37917#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; {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 26: Hoare triple {37917#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 27: Hoare triple {37917#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); {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 28: Hoare triple {37917#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); {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 29: Hoare triple {37917#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 30: Hoare triple {37917#true} ~skip~0 := 0; {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 31: Hoare triple {37917#true} assume !false; {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 32: Hoare triple {37917#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); {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 33: Hoare triple {37917#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 34: Hoare triple {37917#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 35: Hoare triple {37917#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 36: Hoare triple {37917#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 37: Hoare triple {37917#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 38: Hoare triple {37917#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 39: Hoare triple {37917#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 40: Hoare triple {37917#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 41: Hoare triple {37917#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,259 INFO L290 TraceCheckUtils]: 42: Hoare triple {37917#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,260 INFO L290 TraceCheckUtils]: 43: Hoare triple {37917#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,260 INFO L290 TraceCheckUtils]: 44: Hoare triple {37917#true} assume 8496 == #t~mem58;havoc #t~mem58; {37917#true} is VALID [2022-04-28 15:23:39,260 INFO L290 TraceCheckUtils]: 45: Hoare triple {37917#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {37917#true} is VALID [2022-04-28 15:23:39,260 INFO L290 TraceCheckUtils]: 46: Hoare triple {37917#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {37917#true} is VALID [2022-04-28 15:23:39,260 INFO L290 TraceCheckUtils]: 47: Hoare triple {37917#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {37917#true} is VALID [2022-04-28 15:23:39,260 INFO L290 TraceCheckUtils]: 48: Hoare triple {37917#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {37922#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:23:39,261 INFO L290 TraceCheckUtils]: 49: Hoare triple {37922#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {37922#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:23:39,261 INFO L290 TraceCheckUtils]: 50: Hoare triple {37922#(= (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); {37922#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:23:39,262 INFO L290 TraceCheckUtils]: 51: Hoare triple {37922#(= (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; {37922#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:23:39,262 INFO L290 TraceCheckUtils]: 52: Hoare triple {37922#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} ~skip~0 := 0; {37922#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:23:39,262 INFO L290 TraceCheckUtils]: 53: Hoare triple {37922#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !false; {37922#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:23:39,262 INFO L290 TraceCheckUtils]: 54: Hoare triple {37922#(= (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); {37922#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:23:39,263 INFO L290 TraceCheckUtils]: 55: Hoare triple {37922#(= (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); {37922#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:23:39,263 INFO L290 TraceCheckUtils]: 56: Hoare triple {37922#(= (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); {37922#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:23:39,263 INFO L290 TraceCheckUtils]: 57: Hoare triple {37922#(= (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); {37922#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:23:39,264 INFO L290 TraceCheckUtils]: 58: Hoare triple {37922#(= (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); {37923#(= |ssl3_accept_#t~mem51| 8512)} is VALID [2022-04-28 15:23:39,264 INFO L290 TraceCheckUtils]: 59: Hoare triple {37923#(= |ssl3_accept_#t~mem51| 8512)} assume 8195 == #t~mem51;havoc #t~mem51; {37918#false} is VALID [2022-04-28 15:23:39,264 INFO L290 TraceCheckUtils]: 60: Hoare triple {37918#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,264 INFO L290 TraceCheckUtils]: 61: Hoare triple {37918#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {37918#false} is VALID [2022-04-28 15:23:39,264 INFO L290 TraceCheckUtils]: 62: Hoare triple {37918#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,274 INFO L290 TraceCheckUtils]: 63: Hoare triple {37918#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); {37918#false} is VALID [2022-04-28 15:23:39,274 INFO L290 TraceCheckUtils]: 64: Hoare triple {37918#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {37918#false} is VALID [2022-04-28 15:23:39,274 INFO L290 TraceCheckUtils]: 65: Hoare triple {37918#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); {37918#false} is VALID [2022-04-28 15:23:39,274 INFO L290 TraceCheckUtils]: 66: Hoare triple {37918#false} assume 12292 != #t~mem85;havoc #t~mem85; {37918#false} is VALID [2022-04-28 15:23:39,274 INFO L290 TraceCheckUtils]: 67: Hoare triple {37918#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; {37918#false} is VALID [2022-04-28 15:23:39,274 INFO L290 TraceCheckUtils]: 68: Hoare triple {37918#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); {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 69: Hoare triple {37918#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 70: Hoare triple {37918#false} ~skip~0 := 0; {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 71: Hoare triple {37918#false} assume !false; {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 72: Hoare triple {37918#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); {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 73: Hoare triple {37918#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 74: Hoare triple {37918#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 75: Hoare triple {37918#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 76: Hoare triple {37918#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 77: Hoare triple {37918#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 78: Hoare triple {37918#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 79: Hoare triple {37918#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 80: Hoare triple {37918#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 81: Hoare triple {37918#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 82: Hoare triple {37918#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 83: Hoare triple {37918#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 84: Hoare triple {37918#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,275 INFO L290 TraceCheckUtils]: 85: Hoare triple {37918#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 86: Hoare triple {37918#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 87: Hoare triple {37918#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 88: Hoare triple {37918#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 89: Hoare triple {37918#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 90: Hoare triple {37918#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 91: Hoare triple {37918#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 92: Hoare triple {37918#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 93: Hoare triple {37918#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 94: Hoare triple {37918#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 95: Hoare triple {37918#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 96: Hoare triple {37918#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 97: Hoare triple {37918#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 98: Hoare triple {37918#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 99: Hoare triple {37918#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 100: Hoare triple {37918#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 101: Hoare triple {37918#false} assume 8640 == #t~mem75;havoc #t~mem75; {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 102: Hoare triple {37918#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 103: Hoare triple {37918#false} assume !(4 == ~blastFlag~0); {37918#false} is VALID [2022-04-28 15:23:39,276 INFO L290 TraceCheckUtils]: 104: Hoare triple {37918#false} assume !(7 == ~blastFlag~0); {37918#false} is VALID [2022-04-28 15:23:39,277 INFO L290 TraceCheckUtils]: 105: Hoare triple {37918#false} assume 10 == ~blastFlag~0; {37918#false} is VALID [2022-04-28 15:23:39,277 INFO L290 TraceCheckUtils]: 106: Hoare triple {37918#false} assume !false; {37918#false} is VALID [2022-04-28 15:23:39,277 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:23:39,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:23:39,277 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736628079] [2022-04-28 15:23:39,277 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736628079] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:39,277 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:39,277 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:39,277 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:23:39,277 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [110563205] [2022-04-28 15:23:39,277 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [110563205] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:39,278 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:39,278 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:39,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544642482] [2022-04-28 15:23:39,278 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:23:39,279 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 107 [2022-04-28 15:23:39,279 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:23:39,279 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:23:39,340 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:23:39,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:23:39,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:39,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:23:39,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:23:39,341 INFO L87 Difference]: Start difference. First operand 306 states and 463 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:23:41,492 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:45,663 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:23:48,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:48,703 INFO L93 Difference]: Finished difference Result 607 states and 923 transitions. [2022-04-28 15:23:48,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:23:48,703 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 107 [2022-04-28 15:23:48,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:23:48,704 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:23:48,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-28 15:23:48,713 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:23:48,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-28 15:23:48,715 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 479 transitions. [2022-04-28 15:23:48,998 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:23:49,003 INFO L225 Difference]: With dead ends: 607 [2022-04-28 15:23:49,003 INFO L226 Difference]: Without dead ends: 327 [2022-04-28 15:23:49,004 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:23:49,004 INFO L413 NwaCegarLoop]: 244 mSDtfsCounter, 41 mSDsluCounter, 359 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 463 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 453 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:23:49,004 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 603 Invalid, 463 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 453 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 15:23:49,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states. [2022-04-28 15:23:49,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 306. [2022-04-28 15:23:49,013 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:23:49,013 INFO L82 GeneralOperation]: Start isEquivalent. First operand 327 states. Second operand has 306 states, 301 states have (on average 1.521594684385382) internal successors, (458), 301 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:49,013 INFO L74 IsIncluded]: Start isIncluded. First operand 327 states. Second operand has 306 states, 301 states have (on average 1.521594684385382) internal successors, (458), 301 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:49,014 INFO L87 Difference]: Start difference. First operand 327 states. Second operand has 306 states, 301 states have (on average 1.521594684385382) internal successors, (458), 301 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:49,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:49,018 INFO L93 Difference]: Finished difference Result 327 states and 489 transitions. [2022-04-28 15:23:49,018 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 489 transitions. [2022-04-28 15:23:49,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:49,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:49,018 INFO L74 IsIncluded]: Start isIncluded. First operand has 306 states, 301 states have (on average 1.521594684385382) internal successors, (458), 301 states have internal predecessors, (458), 3 states have call successors, (3), 3 states 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:23:49,019 INFO L87 Difference]: Start difference. First operand has 306 states, 301 states have (on average 1.521594684385382) internal successors, (458), 301 states have internal predecessors, (458), 3 states have call successors, (3), 3 states 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:23:49,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:49,023 INFO L93 Difference]: Finished difference Result 327 states and 489 transitions. [2022-04-28 15:23:49,023 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 489 transitions. [2022-04-28 15:23:49,023 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:49,023 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:49,023 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:23:49,023 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:23:49,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 306 states, 301 states have (on average 1.521594684385382) internal successors, (458), 301 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:49,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 306 states to 306 states and 462 transitions. [2022-04-28 15:23:49,028 INFO L78 Accepts]: Start accepts. Automaton has 306 states and 462 transitions. Word has length 107 [2022-04-28 15:23:49,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:23:49,028 INFO L495 AbstractCegarLoop]: Abstraction has 306 states and 462 transitions. [2022-04-28 15:23:49,028 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:23:49,028 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 306 states and 462 transitions. [2022-04-28 15:23:49,347 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 462 edges. 462 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:49,348 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 462 transitions. [2022-04-28 15:23:49,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 15:23:49,348 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:23:49,348 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:23:49,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-28 15:23:49,349 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:23:49,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:23:49,349 INFO L85 PathProgramCache]: Analyzing trace with hash -1379274642, now seen corresponding path program 1 times [2022-04-28 15:23:49,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:49,349 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [424544011] [2022-04-28 15:23:49,414 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:23:49,414 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:23:49,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1379274642, now seen corresponding path program 2 times [2022-04-28 15:23:49,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:23:49,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569962414] [2022-04-28 15:23:49,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:23:49,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:23:49,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:49,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:23:49,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:49,519 INFO L290 TraceCheckUtils]: 0: Hoare triple {40416#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {40409#true} is VALID [2022-04-28 15:23:49,519 INFO L290 TraceCheckUtils]: 1: Hoare triple {40409#true} assume true; {40409#true} is VALID [2022-04-28 15:23:49,520 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40409#true} {40409#true} #693#return; {40409#true} is VALID [2022-04-28 15:23:49,520 INFO L272 TraceCheckUtils]: 0: Hoare triple {40409#true} call ULTIMATE.init(); {40416#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:23:49,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {40416#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {40409#true} is VALID [2022-04-28 15:23:49,520 INFO L290 TraceCheckUtils]: 2: Hoare triple {40409#true} assume true; {40409#true} is VALID [2022-04-28 15:23:49,520 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40409#true} {40409#true} #693#return; {40409#true} is VALID [2022-04-28 15:23:49,520 INFO L272 TraceCheckUtils]: 4: Hoare triple {40409#true} call #t~ret161 := main(); {40409#true} is VALID [2022-04-28 15:23:49,520 INFO L290 TraceCheckUtils]: 5: Hoare triple {40409#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; {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 6: Hoare triple {40409#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L272 TraceCheckUtils]: 7: Hoare triple {40409#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 8: Hoare triple {40409#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;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);~blastFlag~0 := 0;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); {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 9: Hoare triple {40409#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; {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 10: Hoare triple {40409#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; {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 11: Hoare triple {40409#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {40409#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 13: Hoare triple {40409#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 14: Hoare triple {40409#true} assume !false; {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 15: Hoare triple {40409#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); {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 16: Hoare triple {40409#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 17: Hoare triple {40409#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 18: Hoare triple {40409#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 19: Hoare triple {40409#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 20: Hoare triple {40409#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 21: Hoare triple {40409#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,521 INFO L290 TraceCheckUtils]: 22: Hoare triple {40409#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 23: Hoare triple {40409#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 24: Hoare triple {40409#true} assume 8464 == #t~mem55;havoc #t~mem55; {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 25: Hoare triple {40409#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; {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 26: Hoare triple {40409#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 27: Hoare triple {40409#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); {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 28: Hoare triple {40409#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); {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 29: Hoare triple {40409#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 30: Hoare triple {40409#true} ~skip~0 := 0; {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 31: Hoare triple {40409#true} assume !false; {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 32: Hoare triple {40409#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); {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 33: Hoare triple {40409#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 34: Hoare triple {40409#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 35: Hoare triple {40409#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 36: Hoare triple {40409#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 37: Hoare triple {40409#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 38: Hoare triple {40409#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 39: Hoare triple {40409#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,522 INFO L290 TraceCheckUtils]: 40: Hoare triple {40409#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,523 INFO L290 TraceCheckUtils]: 41: Hoare triple {40409#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,523 INFO L290 TraceCheckUtils]: 42: Hoare triple {40409#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,523 INFO L290 TraceCheckUtils]: 43: Hoare triple {40409#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,523 INFO L290 TraceCheckUtils]: 44: Hoare triple {40409#true} assume 8496 == #t~mem58;havoc #t~mem58; {40409#true} is VALID [2022-04-28 15:23:49,523 INFO L290 TraceCheckUtils]: 45: Hoare triple {40409#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {40409#true} is VALID [2022-04-28 15:23:49,523 INFO L290 TraceCheckUtils]: 46: Hoare triple {40409#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {40409#true} is VALID [2022-04-28 15:23:49,523 INFO L290 TraceCheckUtils]: 47: Hoare triple {40409#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {40409#true} is VALID [2022-04-28 15:23:49,523 INFO L290 TraceCheckUtils]: 48: Hoare triple {40409#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,524 INFO L290 TraceCheckUtils]: 49: Hoare triple {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,524 INFO L290 TraceCheckUtils]: 50: Hoare triple {40414#(= 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); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,525 INFO L290 TraceCheckUtils]: 51: Hoare triple {40414#(= 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; {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,525 INFO L290 TraceCheckUtils]: 52: Hoare triple {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,525 INFO L290 TraceCheckUtils]: 53: Hoare triple {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,526 INFO L290 TraceCheckUtils]: 54: Hoare triple {40414#(= 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); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,526 INFO L290 TraceCheckUtils]: 55: Hoare triple {40414#(= 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); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,526 INFO L290 TraceCheckUtils]: 56: Hoare triple {40414#(= 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); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,526 INFO L290 TraceCheckUtils]: 57: Hoare triple {40414#(= 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); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,527 INFO L290 TraceCheckUtils]: 58: Hoare triple {40414#(= 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); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,527 INFO L290 TraceCheckUtils]: 59: Hoare triple {40414#(= 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); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,527 INFO L290 TraceCheckUtils]: 60: Hoare triple {40414#(= 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); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,528 INFO L290 TraceCheckUtils]: 61: Hoare triple {40414#(= 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); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,528 INFO L290 TraceCheckUtils]: 62: Hoare triple {40414#(= 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); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,528 INFO L290 TraceCheckUtils]: 63: Hoare triple {40414#(= 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); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,528 INFO L290 TraceCheckUtils]: 64: Hoare triple {40414#(= 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); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,529 INFO L290 TraceCheckUtils]: 65: Hoare triple {40414#(= 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); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,529 INFO L290 TraceCheckUtils]: 66: Hoare triple {40414#(= 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); {40414#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:49,529 INFO L290 TraceCheckUtils]: 67: Hoare triple {40414#(= 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); {40415#(= |ssl3_accept_#t~mem60| 8656)} is VALID [2022-04-28 15:23:49,530 INFO L290 TraceCheckUtils]: 68: Hoare triple {40415#(= |ssl3_accept_#t~mem60| 8656)} assume 8512 == #t~mem60;havoc #t~mem60; {40410#false} is VALID [2022-04-28 15:23:49,530 INFO L290 TraceCheckUtils]: 69: Hoare triple {40410#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); {40410#false} is VALID [2022-04-28 15:23:49,530 INFO L290 TraceCheckUtils]: 70: Hoare triple {40410#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; {40410#false} is VALID [2022-04-28 15:23:49,530 INFO L290 TraceCheckUtils]: 71: Hoare triple {40410#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,530 INFO L290 TraceCheckUtils]: 72: Hoare triple {40410#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); {40410#false} is VALID [2022-04-28 15:23:49,530 INFO L290 TraceCheckUtils]: 73: Hoare triple {40410#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40410#false} is VALID [2022-04-28 15:23:49,530 INFO L290 TraceCheckUtils]: 74: Hoare triple {40410#false} ~skip~0 := 0; {40410#false} is VALID [2022-04-28 15:23:49,530 INFO L290 TraceCheckUtils]: 75: Hoare triple {40410#false} assume !false; {40410#false} is VALID [2022-04-28 15:23:49,530 INFO L290 TraceCheckUtils]: 76: Hoare triple {40410#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); {40410#false} is VALID [2022-04-28 15:23:49,530 INFO L290 TraceCheckUtils]: 77: Hoare triple {40410#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,530 INFO L290 TraceCheckUtils]: 78: Hoare triple {40410#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,530 INFO L290 TraceCheckUtils]: 79: Hoare triple {40410#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,530 INFO L290 TraceCheckUtils]: 80: Hoare triple {40410#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,530 INFO L290 TraceCheckUtils]: 81: Hoare triple {40410#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 82: Hoare triple {40410#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 83: Hoare triple {40410#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 84: Hoare triple {40410#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 85: Hoare triple {40410#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 86: Hoare triple {40410#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 87: Hoare triple {40410#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 88: Hoare triple {40410#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 89: Hoare triple {40410#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 90: Hoare triple {40410#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 91: Hoare triple {40410#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 92: Hoare triple {40410#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 93: Hoare triple {40410#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 94: Hoare triple {40410#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 95: Hoare triple {40410#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 96: Hoare triple {40410#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 97: Hoare triple {40410#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 98: Hoare triple {40410#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,531 INFO L290 TraceCheckUtils]: 99: Hoare triple {40410#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,532 INFO L290 TraceCheckUtils]: 100: Hoare triple {40410#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,532 INFO L290 TraceCheckUtils]: 101: Hoare triple {40410#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,532 INFO L290 TraceCheckUtils]: 102: Hoare triple {40410#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,532 INFO L290 TraceCheckUtils]: 103: Hoare triple {40410#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,532 INFO L290 TraceCheckUtils]: 104: Hoare triple {40410#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {40410#false} is VALID [2022-04-28 15:23:49,532 INFO L290 TraceCheckUtils]: 105: Hoare triple {40410#false} assume 8640 == #t~mem75;havoc #t~mem75; {40410#false} is VALID [2022-04-28 15:23:49,532 INFO L290 TraceCheckUtils]: 106: Hoare triple {40410#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {40410#false} is VALID [2022-04-28 15:23:49,532 INFO L290 TraceCheckUtils]: 107: Hoare triple {40410#false} assume !(4 == ~blastFlag~0); {40410#false} is VALID [2022-04-28 15:23:49,532 INFO L290 TraceCheckUtils]: 108: Hoare triple {40410#false} assume !(7 == ~blastFlag~0); {40410#false} is VALID [2022-04-28 15:23:49,532 INFO L290 TraceCheckUtils]: 109: Hoare triple {40410#false} assume 10 == ~blastFlag~0; {40410#false} is VALID [2022-04-28 15:23:49,532 INFO L290 TraceCheckUtils]: 110: Hoare triple {40410#false} assume !false; {40410#false} is VALID [2022-04-28 15:23:49,532 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:23:49,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:23:49,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569962414] [2022-04-28 15:23:49,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569962414] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:49,533 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:49,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:49,533 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:23:49,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [424544011] [2022-04-28 15:23:49,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [424544011] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:49,533 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:49,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:49,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346833676] [2022-04-28 15:23:49,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:23:49,534 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 15:23:49,534 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:23:49,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:49,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:49,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:23:49,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:49,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:23:49,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:23:49,624 INFO L87 Difference]: Start difference. First operand 306 states and 462 transitions. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:51,514 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:23:57,771 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:23:58,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:58,855 INFO L93 Difference]: Finished difference Result 641 states and 969 transitions. [2022-04-28 15:23:58,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:23:58,855 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 15:23:58,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:23:58,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:58,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2022-04-28 15:23:58,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:58,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2022-04-28 15:23:58,859 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 557 transitions. [2022-04-28 15:23:59,183 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 557 edges. 557 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:59,188 INFO L225 Difference]: With dead ends: 641 [2022-04-28 15:23:59,188 INFO L226 Difference]: Without dead ends: 361 [2022-04-28 15:23:59,189 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:23:59,189 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 93 mSDsluCounter, 301 mSDsCounter, 0 mSdLazyCounter, 519 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 485 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 519 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:23:59,189 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 485 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 519 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-28 15:23:59,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2022-04-28 15:23:59,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 306. [2022-04-28 15:23:59,198 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:23:59,198 INFO L82 GeneralOperation]: Start isEquivalent. First operand 361 states. Second operand has 306 states, 301 states have (on average 1.5182724252491695) internal successors, (457), 301 states have internal predecessors, (457), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:59,198 INFO L74 IsIncluded]: Start isIncluded. First operand 361 states. Second operand has 306 states, 301 states have (on average 1.5182724252491695) internal successors, (457), 301 states have internal predecessors, (457), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:59,199 INFO L87 Difference]: Start difference. First operand 361 states. Second operand has 306 states, 301 states have (on average 1.5182724252491695) internal successors, (457), 301 states have internal predecessors, (457), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:59,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:59,203 INFO L93 Difference]: Finished difference Result 361 states and 536 transitions. [2022-04-28 15:23:59,203 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 536 transitions. [2022-04-28 15:23:59,203 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:59,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:59,204 INFO L74 IsIncluded]: Start isIncluded. First operand has 306 states, 301 states have (on average 1.5182724252491695) internal successors, (457), 301 states have internal predecessors, (457), 3 states have call successors, (3), 3 states 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:23:59,204 INFO L87 Difference]: Start difference. First operand has 306 states, 301 states have (on average 1.5182724252491695) internal successors, (457), 301 states have internal predecessors, (457), 3 states have call successors, (3), 3 states 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:23:59,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:59,209 INFO L93 Difference]: Finished difference Result 361 states and 536 transitions. [2022-04-28 15:23:59,209 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 536 transitions. [2022-04-28 15:23:59,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:59,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:59,209 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:23:59,209 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:23:59,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 306 states, 301 states have (on average 1.5182724252491695) internal successors, (457), 301 states have internal predecessors, (457), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:59,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 306 states to 306 states and 461 transitions. [2022-04-28 15:23:59,214 INFO L78 Accepts]: Start accepts. Automaton has 306 states and 461 transitions. Word has length 111 [2022-04-28 15:23:59,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:23:59,214 INFO L495 AbstractCegarLoop]: Abstraction has 306 states and 461 transitions. [2022-04-28 15:23:59,214 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:59,214 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 306 states and 461 transitions. [2022-04-28 15:23:59,526 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:23:59,526 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 461 transitions. [2022-04-28 15:23:59,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 15:23:59,527 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:23:59,527 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:23:59,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-28 15:23:59,527 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:23:59,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:23:59,528 INFO L85 PathProgramCache]: Analyzing trace with hash -1796671248, now seen corresponding path program 1 times [2022-04-28 15:23:59,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:59,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1707618789] [2022-04-28 15:23:59,603 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:23:59,603 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:23:59,603 INFO L85 PathProgramCache]: Analyzing trace with hash -1796671248, now seen corresponding path program 2 times [2022-04-28 15:23:59,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:23:59,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330133650] [2022-04-28 15:23:59,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:23:59,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:23:59,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:59,713 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:23:59,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:59,717 INFO L290 TraceCheckUtils]: 0: Hoare triple {43043#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {43037#true} is VALID [2022-04-28 15:23:59,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {43037#true} assume true; {43037#true} is VALID [2022-04-28 15:23:59,717 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {43037#true} {43037#true} #693#return; {43037#true} is VALID [2022-04-28 15:23:59,717 INFO L272 TraceCheckUtils]: 0: Hoare triple {43037#true} call ULTIMATE.init(); {43043#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:23:59,718 INFO L290 TraceCheckUtils]: 1: Hoare triple {43043#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L290 TraceCheckUtils]: 2: Hoare triple {43037#true} assume true; {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43037#true} {43037#true} #693#return; {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L272 TraceCheckUtils]: 4: Hoare triple {43037#true} call #t~ret161 := main(); {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L290 TraceCheckUtils]: 5: Hoare triple {43037#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; {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L290 TraceCheckUtils]: 6: Hoare triple {43037#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L272 TraceCheckUtils]: 7: Hoare triple {43037#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L290 TraceCheckUtils]: 8: Hoare triple {43037#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;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);~blastFlag~0 := 0;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); {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L290 TraceCheckUtils]: 9: Hoare triple {43037#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; {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L290 TraceCheckUtils]: 10: Hoare triple {43037#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; {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L290 TraceCheckUtils]: 11: Hoare triple {43037#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L290 TraceCheckUtils]: 12: Hoare triple {43037#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L290 TraceCheckUtils]: 13: Hoare triple {43037#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {43037#true} assume !false; {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L290 TraceCheckUtils]: 15: Hoare triple {43037#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); {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L290 TraceCheckUtils]: 16: Hoare triple {43037#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,718 INFO L290 TraceCheckUtils]: 17: Hoare triple {43037#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 18: Hoare triple {43037#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 19: Hoare triple {43037#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 20: Hoare triple {43037#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 21: Hoare triple {43037#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 22: Hoare triple {43037#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 23: Hoare triple {43037#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 24: Hoare triple {43037#true} assume 8464 == #t~mem55;havoc #t~mem55; {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 25: Hoare triple {43037#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; {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 26: Hoare triple {43037#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 27: Hoare triple {43037#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); {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 28: Hoare triple {43037#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); {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 29: Hoare triple {43037#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 30: Hoare triple {43037#true} ~skip~0 := 0; {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 31: Hoare triple {43037#true} assume !false; {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 32: Hoare triple {43037#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); {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 33: Hoare triple {43037#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,719 INFO L290 TraceCheckUtils]: 34: Hoare triple {43037#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,720 INFO L290 TraceCheckUtils]: 35: Hoare triple {43037#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,720 INFO L290 TraceCheckUtils]: 36: Hoare triple {43037#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,720 INFO L290 TraceCheckUtils]: 37: Hoare triple {43037#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,720 INFO L290 TraceCheckUtils]: 38: Hoare triple {43037#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,720 INFO L290 TraceCheckUtils]: 39: Hoare triple {43037#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,720 INFO L290 TraceCheckUtils]: 40: Hoare triple {43037#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,720 INFO L290 TraceCheckUtils]: 41: Hoare triple {43037#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,720 INFO L290 TraceCheckUtils]: 42: Hoare triple {43037#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,720 INFO L290 TraceCheckUtils]: 43: Hoare triple {43037#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {43037#true} is VALID [2022-04-28 15:23:59,720 INFO L290 TraceCheckUtils]: 44: Hoare triple {43037#true} assume 8496 == #t~mem58;havoc #t~mem58; {43037#true} is VALID [2022-04-28 15:23:59,720 INFO L290 TraceCheckUtils]: 45: Hoare triple {43037#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {43037#true} is VALID [2022-04-28 15:23:59,720 INFO L290 TraceCheckUtils]: 46: Hoare triple {43037#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,721 INFO L290 TraceCheckUtils]: 47: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,721 INFO L290 TraceCheckUtils]: 48: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,721 INFO L290 TraceCheckUtils]: 49: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,721 INFO L290 TraceCheckUtils]: 50: Hoare triple {43042#(= 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); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,721 INFO L290 TraceCheckUtils]: 51: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,722 INFO L290 TraceCheckUtils]: 52: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,722 INFO L290 TraceCheckUtils]: 53: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,722 INFO L290 TraceCheckUtils]: 54: Hoare triple {43042#(= 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); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,722 INFO L290 TraceCheckUtils]: 55: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,723 INFO L290 TraceCheckUtils]: 56: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,723 INFO L290 TraceCheckUtils]: 57: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,723 INFO L290 TraceCheckUtils]: 58: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,723 INFO L290 TraceCheckUtils]: 59: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,723 INFO L290 TraceCheckUtils]: 60: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,724 INFO L290 TraceCheckUtils]: 61: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,724 INFO L290 TraceCheckUtils]: 62: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,724 INFO L290 TraceCheckUtils]: 63: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,724 INFO L290 TraceCheckUtils]: 64: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,725 INFO L290 TraceCheckUtils]: 65: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,725 INFO L290 TraceCheckUtils]: 66: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,725 INFO L290 TraceCheckUtils]: 67: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,725 INFO L290 TraceCheckUtils]: 68: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,725 INFO L290 TraceCheckUtils]: 69: Hoare triple {43042#(= 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); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,726 INFO L290 TraceCheckUtils]: 70: Hoare triple {43042#(= 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; {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,726 INFO L290 TraceCheckUtils]: 71: Hoare triple {43042#(= 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); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,726 INFO L290 TraceCheckUtils]: 72: Hoare triple {43042#(= 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); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,726 INFO L290 TraceCheckUtils]: 73: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,727 INFO L290 TraceCheckUtils]: 74: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,727 INFO L290 TraceCheckUtils]: 75: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,727 INFO L290 TraceCheckUtils]: 76: Hoare triple {43042#(= 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); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,727 INFO L290 TraceCheckUtils]: 77: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,727 INFO L290 TraceCheckUtils]: 78: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,728 INFO L290 TraceCheckUtils]: 79: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,728 INFO L290 TraceCheckUtils]: 80: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,728 INFO L290 TraceCheckUtils]: 81: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,728 INFO L290 TraceCheckUtils]: 82: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,729 INFO L290 TraceCheckUtils]: 83: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,729 INFO L290 TraceCheckUtils]: 84: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,729 INFO L290 TraceCheckUtils]: 85: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,729 INFO L290 TraceCheckUtils]: 86: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,730 INFO L290 TraceCheckUtils]: 87: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,730 INFO L290 TraceCheckUtils]: 88: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,730 INFO L290 TraceCheckUtils]: 89: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,730 INFO L290 TraceCheckUtils]: 90: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,730 INFO L290 TraceCheckUtils]: 91: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,731 INFO L290 TraceCheckUtils]: 92: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,731 INFO L290 TraceCheckUtils]: 93: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,731 INFO L290 TraceCheckUtils]: 94: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,731 INFO L290 TraceCheckUtils]: 95: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,732 INFO L290 TraceCheckUtils]: 96: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,732 INFO L290 TraceCheckUtils]: 97: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,732 INFO L290 TraceCheckUtils]: 98: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,732 INFO L290 TraceCheckUtils]: 99: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,732 INFO L290 TraceCheckUtils]: 100: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,733 INFO L290 TraceCheckUtils]: 101: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,733 INFO L290 TraceCheckUtils]: 102: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,733 INFO L290 TraceCheckUtils]: 103: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,733 INFO L290 TraceCheckUtils]: 104: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,734 INFO L290 TraceCheckUtils]: 105: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume 8640 == #t~mem75;havoc #t~mem75; {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,734 INFO L290 TraceCheckUtils]: 106: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,734 INFO L290 TraceCheckUtils]: 107: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(4 == ~blastFlag~0); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,734 INFO L290 TraceCheckUtils]: 108: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume !(7 == ~blastFlag~0); {43042#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:59,734 INFO L290 TraceCheckUtils]: 109: Hoare triple {43042#(= 2 ssl3_accept_~blastFlag~0)} assume 10 == ~blastFlag~0; {43038#false} is VALID [2022-04-28 15:23:59,735 INFO L290 TraceCheckUtils]: 110: Hoare triple {43038#false} assume !false; {43038#false} is VALID [2022-04-28 15:23:59,735 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-04-28 15:23:59,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:23:59,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330133650] [2022-04-28 15:23:59,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330133650] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:59,735 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:59,735 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:23:59,735 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:23:59,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1707618789] [2022-04-28 15:23:59,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1707618789] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:59,735 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:59,735 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:23:59,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738421331] [2022-04-28 15:23:59,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:23:59,736 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 15:23:59,736 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:23:59,736 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:59,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:59,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:23:59,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:59,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:23:59,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:23:59,790 INFO L87 Difference]: Start difference. First operand 306 states and 461 transitions. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:02,152 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:07,025 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:07,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:07,754 INFO L93 Difference]: Finished difference Result 860 states and 1316 transitions. [2022-04-28 15:24:07,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:24:07,754 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 15:24:07,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:24:07,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:07,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 606 transitions. [2022-04-28 15:24:07,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:07,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 606 transitions. [2022-04-28 15:24:07,758 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 606 transitions. [2022-04-28 15:24:08,110 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 606 edges. 606 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:08,123 INFO L225 Difference]: With dead ends: 860 [2022-04-28 15:24:08,124 INFO L226 Difference]: Without dead ends: 580 [2022-04-28 15:24:08,124 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:24:08,125 INFO L413 NwaCegarLoop]: 248 mSDtfsCounter, 137 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 291 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 442 SdHoareTripleChecker+Invalid, 301 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 291 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:24:08,125 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 442 Invalid, 301 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 291 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 15:24:08,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 580 states. [2022-04-28 15:24:08,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 580 to 580. [2022-04-28 15:24:08,142 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:24:08,142 INFO L82 GeneralOperation]: Start isEquivalent. First operand 580 states. Second operand has 580 states, 575 states have (on average 1.5165217391304349) internal successors, (872), 575 states have internal predecessors, (872), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:08,143 INFO L74 IsIncluded]: Start isIncluded. First operand 580 states. Second operand has 580 states, 575 states have (on average 1.5165217391304349) internal successors, (872), 575 states have internal predecessors, (872), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:08,143 INFO L87 Difference]: Start difference. First operand 580 states. Second operand has 580 states, 575 states have (on average 1.5165217391304349) internal successors, (872), 575 states have internal predecessors, (872), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:08,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:08,153 INFO L93 Difference]: Finished difference Result 580 states and 876 transitions. [2022-04-28 15:24:08,153 INFO L276 IsEmpty]: Start isEmpty. Operand 580 states and 876 transitions. [2022-04-28 15:24:08,154 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:08,154 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:08,155 INFO L74 IsIncluded]: Start isIncluded. First operand has 580 states, 575 states have (on average 1.5165217391304349) internal successors, (872), 575 states have internal predecessors, (872), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 580 states. [2022-04-28 15:24:08,155 INFO L87 Difference]: Start difference. First operand has 580 states, 575 states have (on average 1.5165217391304349) internal successors, (872), 575 states have internal predecessors, (872), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 580 states. [2022-04-28 15:24:08,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:08,165 INFO L93 Difference]: Finished difference Result 580 states and 876 transitions. [2022-04-28 15:24:08,165 INFO L276 IsEmpty]: Start isEmpty. Operand 580 states and 876 transitions. [2022-04-28 15:24:08,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:08,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:08,166 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:24:08,166 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:24:08,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 580 states, 575 states have (on average 1.5165217391304349) internal successors, (872), 575 states have internal predecessors, (872), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:08,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 580 states to 580 states and 876 transitions. [2022-04-28 15:24:08,180 INFO L78 Accepts]: Start accepts. Automaton has 580 states and 876 transitions. Word has length 111 [2022-04-28 15:24:08,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:24:08,180 INFO L495 AbstractCegarLoop]: Abstraction has 580 states and 876 transitions. [2022-04-28 15:24:08,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:08,180 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 580 states and 876 transitions. [2022-04-28 15:24:08,830 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 876 edges. 876 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:08,831 INFO L276 IsEmpty]: Start isEmpty. Operand 580 states and 876 transitions. [2022-04-28 15:24:08,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 15:24:08,832 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:24:08,832 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:24:08,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-28 15:24:08,832 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:24:08,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:24:08,832 INFO L85 PathProgramCache]: Analyzing trace with hash 812116210, now seen corresponding path program 1 times [2022-04-28 15:24:08,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:08,832 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [990462047] [2022-04-28 15:24:08,892 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:24:08,892 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:24:08,893 INFO L85 PathProgramCache]: Analyzing trace with hash 812116210, now seen corresponding path program 2 times [2022-04-28 15:24:08,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:24:08,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76416784] [2022-04-28 15:24:08,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:24:08,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:24:08,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:08,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:24:08,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:08,976 INFO L290 TraceCheckUtils]: 0: Hoare triple {47092#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {47086#true} is VALID [2022-04-28 15:24:08,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {47086#true} assume true; {47086#true} is VALID [2022-04-28 15:24:08,976 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47086#true} {47086#true} #693#return; {47086#true} is VALID [2022-04-28 15:24:08,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {47086#true} call ULTIMATE.init(); {47092#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:24:08,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {47092#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {47086#true} is VALID [2022-04-28 15:24:08,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {47086#true} assume true; {47086#true} is VALID [2022-04-28 15:24:08,977 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47086#true} {47086#true} #693#return; {47086#true} is VALID [2022-04-28 15:24:08,977 INFO L272 TraceCheckUtils]: 4: Hoare triple {47086#true} call #t~ret161 := main(); {47086#true} is VALID [2022-04-28 15:24:08,977 INFO L290 TraceCheckUtils]: 5: Hoare triple {47086#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; {47086#true} is VALID [2022-04-28 15:24:08,977 INFO L290 TraceCheckUtils]: 6: Hoare triple {47086#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {47086#true} is VALID [2022-04-28 15:24:08,977 INFO L272 TraceCheckUtils]: 7: Hoare triple {47086#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {47086#true} is VALID [2022-04-28 15:24:08,977 INFO L290 TraceCheckUtils]: 8: Hoare triple {47086#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;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);~blastFlag~0 := 0;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); {47086#true} is VALID [2022-04-28 15:24:08,977 INFO L290 TraceCheckUtils]: 9: Hoare triple {47086#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; {47086#true} is VALID [2022-04-28 15:24:08,977 INFO L290 TraceCheckUtils]: 10: Hoare triple {47086#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; {47086#true} is VALID [2022-04-28 15:24:08,977 INFO L290 TraceCheckUtils]: 11: Hoare triple {47086#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 12: Hoare triple {47086#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 13: Hoare triple {47086#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 14: Hoare triple {47086#true} assume !false; {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 15: Hoare triple {47086#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); {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 16: Hoare triple {47086#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 17: Hoare triple {47086#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 18: Hoare triple {47086#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 19: Hoare triple {47086#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 20: Hoare triple {47086#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 21: Hoare triple {47086#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 22: Hoare triple {47086#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 23: Hoare triple {47086#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 24: Hoare triple {47086#true} assume 8464 == #t~mem55;havoc #t~mem55; {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 25: Hoare triple {47086#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; {47086#true} is VALID [2022-04-28 15:24:08,978 INFO L290 TraceCheckUtils]: 26: Hoare triple {47086#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,979 INFO L290 TraceCheckUtils]: 27: Hoare triple {47091#(= 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); {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,979 INFO L290 TraceCheckUtils]: 28: Hoare triple {47091#(= 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); {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,979 INFO L290 TraceCheckUtils]: 29: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,979 INFO L290 TraceCheckUtils]: 30: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume !false; {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,980 INFO L290 TraceCheckUtils]: 32: Hoare triple {47091#(= 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); {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,980 INFO L290 TraceCheckUtils]: 33: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,980 INFO L290 TraceCheckUtils]: 34: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,980 INFO L290 TraceCheckUtils]: 35: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,981 INFO L290 TraceCheckUtils]: 36: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,981 INFO L290 TraceCheckUtils]: 37: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,981 INFO L290 TraceCheckUtils]: 38: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,981 INFO L290 TraceCheckUtils]: 39: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,982 INFO L290 TraceCheckUtils]: 40: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,982 INFO L290 TraceCheckUtils]: 41: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,982 INFO L290 TraceCheckUtils]: 42: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,982 INFO L290 TraceCheckUtils]: 43: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,982 INFO L290 TraceCheckUtils]: 44: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,983 INFO L290 TraceCheckUtils]: 45: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {47091#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:08,983 INFO L290 TraceCheckUtils]: 46: Hoare triple {47091#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {47087#false} is VALID [2022-04-28 15:24:08,983 INFO L290 TraceCheckUtils]: 47: Hoare triple {47087#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,983 INFO L290 TraceCheckUtils]: 48: Hoare triple {47087#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,983 INFO L290 TraceCheckUtils]: 49: Hoare triple {47087#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,983 INFO L290 TraceCheckUtils]: 50: Hoare triple {47087#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); {47087#false} is VALID [2022-04-28 15:24:08,983 INFO L290 TraceCheckUtils]: 51: Hoare triple {47087#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47087#false} is VALID [2022-04-28 15:24:08,983 INFO L290 TraceCheckUtils]: 52: Hoare triple {47087#false} ~skip~0 := 0; {47087#false} is VALID [2022-04-28 15:24:08,983 INFO L290 TraceCheckUtils]: 53: Hoare triple {47087#false} assume !false; {47087#false} is VALID [2022-04-28 15:24:08,983 INFO L290 TraceCheckUtils]: 54: Hoare triple {47087#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); {47087#false} is VALID [2022-04-28 15:24:08,983 INFO L290 TraceCheckUtils]: 55: Hoare triple {47087#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,983 INFO L290 TraceCheckUtils]: 56: Hoare triple {47087#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,983 INFO L290 TraceCheckUtils]: 57: Hoare triple {47087#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 58: Hoare triple {47087#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 59: Hoare triple {47087#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 60: Hoare triple {47087#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 61: Hoare triple {47087#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 62: Hoare triple {47087#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 63: Hoare triple {47087#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 64: Hoare triple {47087#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 65: Hoare triple {47087#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 66: Hoare triple {47087#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 67: Hoare triple {47087#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 68: Hoare triple {47087#false} assume 8512 == #t~mem60;havoc #t~mem60; {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 69: Hoare triple {47087#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); {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 70: Hoare triple {47087#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; {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 71: Hoare triple {47087#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 72: Hoare triple {47087#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); {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 73: Hoare triple {47087#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 74: Hoare triple {47087#false} ~skip~0 := 0; {47087#false} is VALID [2022-04-28 15:24:08,984 INFO L290 TraceCheckUtils]: 75: Hoare triple {47087#false} assume !false; {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 76: Hoare triple {47087#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); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 77: Hoare triple {47087#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 78: Hoare triple {47087#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 79: Hoare triple {47087#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 80: Hoare triple {47087#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 81: Hoare triple {47087#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 82: Hoare triple {47087#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 83: Hoare triple {47087#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 84: Hoare triple {47087#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 85: Hoare triple {47087#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 86: Hoare triple {47087#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 87: Hoare triple {47087#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 88: Hoare triple {47087#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 89: Hoare triple {47087#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 90: Hoare triple {47087#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 91: Hoare triple {47087#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 92: Hoare triple {47087#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,985 INFO L290 TraceCheckUtils]: 93: Hoare triple {47087#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 94: Hoare triple {47087#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 95: Hoare triple {47087#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 96: Hoare triple {47087#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 97: Hoare triple {47087#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 98: Hoare triple {47087#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 99: Hoare triple {47087#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 100: Hoare triple {47087#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 101: Hoare triple {47087#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 102: Hoare triple {47087#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 103: Hoare triple {47087#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 104: Hoare triple {47087#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 105: Hoare triple {47087#false} assume 8640 == #t~mem75;havoc #t~mem75; {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 106: Hoare triple {47087#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 107: Hoare triple {47087#false} assume !(4 == ~blastFlag~0); {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 108: Hoare triple {47087#false} assume !(7 == ~blastFlag~0); {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 109: Hoare triple {47087#false} assume 10 == ~blastFlag~0; {47087#false} is VALID [2022-04-28 15:24:08,986 INFO L290 TraceCheckUtils]: 110: Hoare triple {47087#false} assume !false; {47087#false} is VALID [2022-04-28 15:24:08,987 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-28 15:24:08,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:24:08,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [76416784] [2022-04-28 15:24:08,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [76416784] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:08,987 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:08,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:24:08,987 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:24:08,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [990462047] [2022-04-28 15:24:08,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [990462047] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:08,987 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:08,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:24:08,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095652565] [2022-04-28 15:24:08,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:24:08,988 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have 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:24:08,988 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:24:08,988 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:09,051 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:09,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:24:09,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:09,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:24:09,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:24:09,052 INFO L87 Difference]: Start difference. First operand 580 states and 876 transitions. Second operand has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:11,481 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:15,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:15,228 INFO L93 Difference]: Finished difference Result 1161 states and 1759 transitions. [2022-04-28 15:24:15,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:24:15,229 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have 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:24:15,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:24:15,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:15,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 452 transitions. [2022-04-28 15:24:15,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:15,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 452 transitions. [2022-04-28 15:24:15,232 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 452 transitions. [2022-04-28 15:24:15,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 452 edges. 452 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:15,510 INFO L225 Difference]: With dead ends: 1161 [2022-04-28 15:24:15,510 INFO L226 Difference]: Without dead ends: 607 [2022-04-28 15:24:15,511 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:24:15,512 INFO L413 NwaCegarLoop]: 225 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 419 SdHoareTripleChecker+Invalid, 257 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:24:15,512 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 419 Invalid, 257 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 254 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-28 15:24:15,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 607 states. [2022-04-28 15:24:15,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 607 to 607. [2022-04-28 15:24:15,530 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:24:15,531 INFO L82 GeneralOperation]: Start isEquivalent. First operand 607 states. Second operand has 607 states, 602 states have (on average 1.5066445182724253) internal successors, (907), 602 states have internal predecessors, (907), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:15,531 INFO L74 IsIncluded]: Start isIncluded. First operand 607 states. Second operand has 607 states, 602 states have (on average 1.5066445182724253) internal successors, (907), 602 states have internal predecessors, (907), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:15,531 INFO L87 Difference]: Start difference. First operand 607 states. Second operand has 607 states, 602 states have (on average 1.5066445182724253) internal successors, (907), 602 states have internal predecessors, (907), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:15,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:15,542 INFO L93 Difference]: Finished difference Result 607 states and 911 transitions. [2022-04-28 15:24:15,542 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 911 transitions. [2022-04-28 15:24:15,543 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:15,543 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:15,543 INFO L74 IsIncluded]: Start isIncluded. First operand has 607 states, 602 states have (on average 1.5066445182724253) internal successors, (907), 602 states have internal predecessors, (907), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 607 states. [2022-04-28 15:24:15,544 INFO L87 Difference]: Start difference. First operand has 607 states, 602 states have (on average 1.5066445182724253) internal successors, (907), 602 states have internal predecessors, (907), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 607 states. [2022-04-28 15:24:15,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:15,555 INFO L93 Difference]: Finished difference Result 607 states and 911 transitions. [2022-04-28 15:24:15,555 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 911 transitions. [2022-04-28 15:24:15,555 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:15,555 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:15,555 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:24:15,555 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:24:15,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 607 states, 602 states have (on average 1.5066445182724253) internal successors, (907), 602 states have internal predecessors, (907), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:15,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 607 states and 911 transitions. [2022-04-28 15:24:15,570 INFO L78 Accepts]: Start accepts. Automaton has 607 states and 911 transitions. Word has length 111 [2022-04-28 15:24:15,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:24:15,570 INFO L495 AbstractCegarLoop]: Abstraction has 607 states and 911 transitions. [2022-04-28 15:24:15,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:15,571 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 607 states and 911 transitions. [2022-04-28 15:24:16,217 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 911 edges. 911 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:16,217 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 911 transitions. [2022-04-28 15:24:16,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 15:24:16,218 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:24:16,218 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:24:16,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-28 15:24:16,218 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:24:16,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:24:16,219 INFO L85 PathProgramCache]: Analyzing trace with hash -1606368268, now seen corresponding path program 1 times [2022-04-28 15:24:16,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:16,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [146344413] [2022-04-28 15:24:16,279 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:24:16,280 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:24:16,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1606368268, now seen corresponding path program 2 times [2022-04-28 15:24:16,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:24:16,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801830647] [2022-04-28 15:24:16,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:24:16,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:24:16,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:16,395 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:24:16,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:16,398 INFO L290 TraceCheckUtils]: 0: Hoare triple {51851#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {51845#true} is VALID [2022-04-28 15:24:16,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {51845#true} assume true; {51845#true} is VALID [2022-04-28 15:24:16,399 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51845#true} {51845#true} #693#return; {51845#true} is VALID [2022-04-28 15:24:16,399 INFO L272 TraceCheckUtils]: 0: Hoare triple {51845#true} call ULTIMATE.init(); {51851#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:24:16,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {51851#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {51845#true} is VALID [2022-04-28 15:24:16,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {51845#true} assume true; {51845#true} is VALID [2022-04-28 15:24:16,399 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51845#true} {51845#true} #693#return; {51845#true} is VALID [2022-04-28 15:24:16,399 INFO L272 TraceCheckUtils]: 4: Hoare triple {51845#true} call #t~ret161 := main(); {51845#true} is VALID [2022-04-28 15:24:16,400 INFO L290 TraceCheckUtils]: 5: Hoare triple {51845#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; {51845#true} is VALID [2022-04-28 15:24:16,400 INFO L290 TraceCheckUtils]: 6: Hoare triple {51845#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {51845#true} is VALID [2022-04-28 15:24:16,400 INFO L272 TraceCheckUtils]: 7: Hoare triple {51845#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {51845#true} is VALID [2022-04-28 15:24:16,400 INFO L290 TraceCheckUtils]: 8: Hoare triple {51845#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;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);~blastFlag~0 := 0;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); {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,400 INFO L290 TraceCheckUtils]: 9: Hoare triple {51850#(= 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; {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,400 INFO L290 TraceCheckUtils]: 10: Hoare triple {51850#(= 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; {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,401 INFO L290 TraceCheckUtils]: 11: Hoare triple {51850#(= 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)))); {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,401 INFO L290 TraceCheckUtils]: 12: Hoare triple {51850#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,401 INFO L290 TraceCheckUtils]: 13: Hoare triple {51850#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,401 INFO L290 TraceCheckUtils]: 14: Hoare triple {51850#(= ssl3_accept_~blastFlag~0 0)} assume !false; {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,402 INFO L290 TraceCheckUtils]: 15: Hoare triple {51850#(= 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); {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,402 INFO L290 TraceCheckUtils]: 16: Hoare triple {51850#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,402 INFO L290 TraceCheckUtils]: 17: Hoare triple {51850#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,402 INFO L290 TraceCheckUtils]: 18: Hoare triple {51850#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,402 INFO L290 TraceCheckUtils]: 19: Hoare triple {51850#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,403 INFO L290 TraceCheckUtils]: 20: Hoare triple {51850#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,403 INFO L290 TraceCheckUtils]: 21: Hoare triple {51850#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,403 INFO L290 TraceCheckUtils]: 22: Hoare triple {51850#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,403 INFO L290 TraceCheckUtils]: 23: Hoare triple {51850#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,404 INFO L290 TraceCheckUtils]: 24: Hoare triple {51850#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,404 INFO L290 TraceCheckUtils]: 25: Hoare triple {51850#(= 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; {51850#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:16,404 INFO L290 TraceCheckUtils]: 26: Hoare triple {51850#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {51846#false} is VALID [2022-04-28 15:24:16,404 INFO L290 TraceCheckUtils]: 27: Hoare triple {51846#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); {51846#false} is VALID [2022-04-28 15:24:16,404 INFO L290 TraceCheckUtils]: 28: Hoare triple {51846#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); {51846#false} is VALID [2022-04-28 15:24:16,404 INFO L290 TraceCheckUtils]: 29: Hoare triple {51846#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51846#false} is VALID [2022-04-28 15:24:16,404 INFO L290 TraceCheckUtils]: 30: Hoare triple {51846#false} ~skip~0 := 0; {51846#false} is VALID [2022-04-28 15:24:16,404 INFO L290 TraceCheckUtils]: 31: Hoare triple {51846#false} assume !false; {51846#false} is VALID [2022-04-28 15:24:16,404 INFO L290 TraceCheckUtils]: 32: Hoare triple {51846#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); {51846#false} is VALID [2022-04-28 15:24:16,404 INFO L290 TraceCheckUtils]: 33: Hoare triple {51846#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 34: Hoare triple {51846#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 35: Hoare triple {51846#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 36: Hoare triple {51846#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 37: Hoare triple {51846#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 38: Hoare triple {51846#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 39: Hoare triple {51846#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 40: Hoare triple {51846#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 41: Hoare triple {51846#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 42: Hoare triple {51846#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 43: Hoare triple {51846#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 44: Hoare triple {51846#false} assume 8496 == #t~mem58;havoc #t~mem58; {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 45: Hoare triple {51846#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 46: Hoare triple {51846#false} assume !(1 == ~blastFlag~0); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 47: Hoare triple {51846#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 48: Hoare triple {51846#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 49: Hoare triple {51846#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 50: Hoare triple {51846#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); {51846#false} is VALID [2022-04-28 15:24:16,405 INFO L290 TraceCheckUtils]: 51: Hoare triple {51846#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51846#false} is VALID [2022-04-28 15:24:16,406 INFO L290 TraceCheckUtils]: 52: Hoare triple {51846#false} ~skip~0 := 0; {51846#false} is VALID [2022-04-28 15:24:16,406 INFO L290 TraceCheckUtils]: 53: Hoare triple {51846#false} assume !false; {51846#false} is VALID [2022-04-28 15:24:16,406 INFO L290 TraceCheckUtils]: 54: Hoare triple {51846#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); {51846#false} is VALID [2022-04-28 15:24:16,406 INFO L290 TraceCheckUtils]: 55: Hoare triple {51846#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,406 INFO L290 TraceCheckUtils]: 56: Hoare triple {51846#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,406 INFO L290 TraceCheckUtils]: 57: Hoare triple {51846#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,406 INFO L290 TraceCheckUtils]: 58: Hoare triple {51846#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,406 INFO L290 TraceCheckUtils]: 59: Hoare triple {51846#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,406 INFO L290 TraceCheckUtils]: 60: Hoare triple {51846#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,406 INFO L290 TraceCheckUtils]: 61: Hoare triple {51846#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,406 INFO L290 TraceCheckUtils]: 62: Hoare triple {51846#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,406 INFO L290 TraceCheckUtils]: 63: Hoare triple {51846#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,406 INFO L290 TraceCheckUtils]: 64: Hoare triple {51846#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,406 INFO L290 TraceCheckUtils]: 65: Hoare triple {51846#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,408 INFO L290 TraceCheckUtils]: 66: Hoare triple {51846#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,408 INFO L290 TraceCheckUtils]: 67: Hoare triple {51846#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,408 INFO L290 TraceCheckUtils]: 68: Hoare triple {51846#false} assume 8512 == #t~mem60;havoc #t~mem60; {51846#false} is VALID [2022-04-28 15:24:16,408 INFO L290 TraceCheckUtils]: 69: Hoare triple {51846#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); {51846#false} is VALID [2022-04-28 15:24:16,408 INFO L290 TraceCheckUtils]: 70: Hoare triple {51846#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; {51846#false} is VALID [2022-04-28 15:24:16,408 INFO L290 TraceCheckUtils]: 71: Hoare triple {51846#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,408 INFO L290 TraceCheckUtils]: 72: Hoare triple {51846#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); {51846#false} is VALID [2022-04-28 15:24:16,408 INFO L290 TraceCheckUtils]: 73: Hoare triple {51846#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51846#false} is VALID [2022-04-28 15:24:16,408 INFO L290 TraceCheckUtils]: 74: Hoare triple {51846#false} ~skip~0 := 0; {51846#false} is VALID [2022-04-28 15:24:16,408 INFO L290 TraceCheckUtils]: 75: Hoare triple {51846#false} assume !false; {51846#false} is VALID [2022-04-28 15:24:16,408 INFO L290 TraceCheckUtils]: 76: Hoare triple {51846#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); {51846#false} is VALID [2022-04-28 15:24:16,408 INFO L290 TraceCheckUtils]: 77: Hoare triple {51846#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,408 INFO L290 TraceCheckUtils]: 78: Hoare triple {51846#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 79: Hoare triple {51846#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 80: Hoare triple {51846#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 81: Hoare triple {51846#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 82: Hoare triple {51846#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 83: Hoare triple {51846#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 84: Hoare triple {51846#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 85: Hoare triple {51846#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 86: Hoare triple {51846#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 87: Hoare triple {51846#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 88: Hoare triple {51846#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 89: Hoare triple {51846#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 90: Hoare triple {51846#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 91: Hoare triple {51846#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 92: Hoare triple {51846#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 93: Hoare triple {51846#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 94: Hoare triple {51846#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 95: Hoare triple {51846#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,409 INFO L290 TraceCheckUtils]: 96: Hoare triple {51846#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,410 INFO L290 TraceCheckUtils]: 97: Hoare triple {51846#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,410 INFO L290 TraceCheckUtils]: 98: Hoare triple {51846#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,410 INFO L290 TraceCheckUtils]: 99: Hoare triple {51846#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,410 INFO L290 TraceCheckUtils]: 100: Hoare triple {51846#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,410 INFO L290 TraceCheckUtils]: 101: Hoare triple {51846#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,410 INFO L290 TraceCheckUtils]: 102: Hoare triple {51846#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,410 INFO L290 TraceCheckUtils]: 103: Hoare triple {51846#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,410 INFO L290 TraceCheckUtils]: 104: Hoare triple {51846#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {51846#false} is VALID [2022-04-28 15:24:16,410 INFO L290 TraceCheckUtils]: 105: Hoare triple {51846#false} assume 8640 == #t~mem75;havoc #t~mem75; {51846#false} is VALID [2022-04-28 15:24:16,410 INFO L290 TraceCheckUtils]: 106: Hoare triple {51846#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {51846#false} is VALID [2022-04-28 15:24:16,410 INFO L290 TraceCheckUtils]: 107: Hoare triple {51846#false} assume !(4 == ~blastFlag~0); {51846#false} is VALID [2022-04-28 15:24:16,410 INFO L290 TraceCheckUtils]: 108: Hoare triple {51846#false} assume !(7 == ~blastFlag~0); {51846#false} is VALID [2022-04-28 15:24:16,410 INFO L290 TraceCheckUtils]: 109: Hoare triple {51846#false} assume 10 == ~blastFlag~0; {51846#false} is VALID [2022-04-28 15:24:16,410 INFO L290 TraceCheckUtils]: 110: Hoare triple {51846#false} assume !false; {51846#false} is VALID [2022-04-28 15:24:16,411 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2022-04-28 15:24:16,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:24:16,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801830647] [2022-04-28 15:24:16,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801830647] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:16,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:16,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:24:16,411 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:24:16,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [146344413] [2022-04-28 15:24:16,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [146344413] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:16,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:16,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:24:16,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550376768] [2022-04-28 15:24:16,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:24:16,412 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have 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:24:16,412 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:24:16,412 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:16,464 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:16,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:24:16,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:16,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:24:16,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:24:16,465 INFO L87 Difference]: Start difference. First operand 607 states and 911 transitions. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:18,788 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:22,990 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:23,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:23,634 INFO L93 Difference]: Finished difference Result 1190 states and 1795 transitions. [2022-04-28 15:24:23,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:24:23,634 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have 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:24:23,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:24:23,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:23,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 429 transitions. [2022-04-28 15:24:23,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:23,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 429 transitions. [2022-04-28 15:24:23,637 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 429 transitions. [2022-04-28 15:24:23,881 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 429 edges. 429 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:23,895 INFO L225 Difference]: With dead ends: 1190 [2022-04-28 15:24:23,896 INFO L226 Difference]: Without dead ends: 609 [2022-04-28 15:24:23,897 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:24:23,897 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 239 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 242 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 239 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:24:23,897 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 398 Invalid, 242 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 239 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 15:24:23,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 609 states. [2022-04-28 15:24:23,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 609 to 609. [2022-04-28 15:24:23,914 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:24:23,915 INFO L82 GeneralOperation]: Start isEquivalent. First operand 609 states. Second operand has 609 states, 604 states have (on average 1.5049668874172186) internal successors, (909), 604 states have internal predecessors, (909), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:23,916 INFO L74 IsIncluded]: Start isIncluded. First operand 609 states. Second operand has 609 states, 604 states have (on average 1.5049668874172186) internal successors, (909), 604 states have internal predecessors, (909), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:23,916 INFO L87 Difference]: Start difference. First operand 609 states. Second operand has 609 states, 604 states have (on average 1.5049668874172186) internal successors, (909), 604 states have internal predecessors, (909), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:23,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:23,927 INFO L93 Difference]: Finished difference Result 609 states and 913 transitions. [2022-04-28 15:24:23,927 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 913 transitions. [2022-04-28 15:24:23,927 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:23,927 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:23,928 INFO L74 IsIncluded]: Start isIncluded. First operand has 609 states, 604 states have (on average 1.5049668874172186) internal successors, (909), 604 states have internal predecessors, (909), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 609 states. [2022-04-28 15:24:23,929 INFO L87 Difference]: Start difference. First operand has 609 states, 604 states have (on average 1.5049668874172186) internal successors, (909), 604 states have internal predecessors, (909), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 609 states. [2022-04-28 15:24:23,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:23,940 INFO L93 Difference]: Finished difference Result 609 states and 913 transitions. [2022-04-28 15:24:23,940 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 913 transitions. [2022-04-28 15:24:23,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:23,940 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:23,940 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:24:23,940 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:24:23,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 609 states, 604 states have (on average 1.5049668874172186) internal successors, (909), 604 states have internal predecessors, (909), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:23,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 609 states to 609 states and 913 transitions. [2022-04-28 15:24:23,962 INFO L78 Accepts]: Start accepts. Automaton has 609 states and 913 transitions. Word has length 111 [2022-04-28 15:24:23,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:24:23,962 INFO L495 AbstractCegarLoop]: Abstraction has 609 states and 913 transitions. [2022-04-28 15:24:23,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:23,963 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 609 states and 913 transitions. [2022-04-28 15:24:24,626 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 913 edges. 913 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:24,627 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 913 transitions. [2022-04-28 15:24:24,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-04-28 15:24:24,628 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:24:24,628 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] [2022-04-28 15:24:24,628 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-28 15:24:24,628 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:24:24,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:24:24,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1973920481, now seen corresponding path program 1 times [2022-04-28 15:24:24,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:24,629 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1538917813] [2022-04-28 15:24:24,708 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:24:24,708 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:24:24,708 INFO L85 PathProgramCache]: Analyzing trace with hash 1973920481, now seen corresponding path program 2 times [2022-04-28 15:24:24,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:24:24,708 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072739828] [2022-04-28 15:24:24,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:24:24,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:24:24,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:24,827 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:24:24,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:24,831 INFO L290 TraceCheckUtils]: 0: Hoare triple {56677#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {56670#true} is VALID [2022-04-28 15:24:24,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {56670#true} assume true; {56670#true} is VALID [2022-04-28 15:24:24,831 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56670#true} {56670#true} #693#return; {56670#true} is VALID [2022-04-28 15:24:24,832 INFO L272 TraceCheckUtils]: 0: Hoare triple {56670#true} call ULTIMATE.init(); {56677#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:24:24,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {56677#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {56670#true} is VALID [2022-04-28 15:24:24,832 INFO L290 TraceCheckUtils]: 2: Hoare triple {56670#true} assume true; {56670#true} is VALID [2022-04-28 15:24:24,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56670#true} {56670#true} #693#return; {56670#true} is VALID [2022-04-28 15:24:24,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {56670#true} call #t~ret161 := main(); {56670#true} is VALID [2022-04-28 15:24:24,832 INFO L290 TraceCheckUtils]: 5: Hoare triple {56670#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; {56670#true} is VALID [2022-04-28 15:24:24,832 INFO L290 TraceCheckUtils]: 6: Hoare triple {56670#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L272 TraceCheckUtils]: 7: Hoare triple {56670#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 8: Hoare triple {56670#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;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);~blastFlag~0 := 0;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); {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 9: Hoare triple {56670#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; {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 10: Hoare triple {56670#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; {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 11: Hoare triple {56670#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 12: Hoare triple {56670#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 13: Hoare triple {56670#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 14: Hoare triple {56670#true} assume !false; {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 15: Hoare triple {56670#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); {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 16: Hoare triple {56670#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 17: Hoare triple {56670#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 18: Hoare triple {56670#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 19: Hoare triple {56670#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 20: Hoare triple {56670#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 21: Hoare triple {56670#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 22: Hoare triple {56670#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 23: Hoare triple {56670#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,833 INFO L290 TraceCheckUtils]: 24: Hoare triple {56670#true} assume 8464 == #t~mem55;havoc #t~mem55; {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 25: Hoare triple {56670#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; {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 26: Hoare triple {56670#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 27: Hoare triple {56670#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); {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 28: Hoare triple {56670#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); {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 29: Hoare triple {56670#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 30: Hoare triple {56670#true} ~skip~0 := 0; {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 31: Hoare triple {56670#true} assume !false; {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 32: Hoare triple {56670#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); {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 33: Hoare triple {56670#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 34: Hoare triple {56670#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 35: Hoare triple {56670#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 36: Hoare triple {56670#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 37: Hoare triple {56670#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 38: Hoare triple {56670#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 39: Hoare triple {56670#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 40: Hoare triple {56670#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 41: Hoare triple {56670#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,834 INFO L290 TraceCheckUtils]: 42: Hoare triple {56670#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 43: Hoare triple {56670#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 44: Hoare triple {56670#true} assume 8496 == #t~mem58;havoc #t~mem58; {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 45: Hoare triple {56670#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 46: Hoare triple {56670#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 47: Hoare triple {56670#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 48: Hoare triple {56670#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 49: Hoare triple {56670#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 50: Hoare triple {56670#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); {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 51: Hoare triple {56670#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 52: Hoare triple {56670#true} ~skip~0 := 0; {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 53: Hoare triple {56670#true} assume !false; {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 54: Hoare triple {56670#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); {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 55: Hoare triple {56670#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 56: Hoare triple {56670#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 57: Hoare triple {56670#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 58: Hoare triple {56670#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,835 INFO L290 TraceCheckUtils]: 59: Hoare triple {56670#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 60: Hoare triple {56670#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 61: Hoare triple {56670#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 62: Hoare triple {56670#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 63: Hoare triple {56670#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 64: Hoare triple {56670#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 65: Hoare triple {56670#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 66: Hoare triple {56670#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 67: Hoare triple {56670#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 68: Hoare triple {56670#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 69: Hoare triple {56670#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 70: Hoare triple {56670#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 71: Hoare triple {56670#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 72: Hoare triple {56670#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 73: Hoare triple {56670#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 74: Hoare triple {56670#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 75: Hoare triple {56670#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 76: Hoare triple {56670#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,836 INFO L290 TraceCheckUtils]: 77: Hoare triple {56670#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,837 INFO L290 TraceCheckUtils]: 78: Hoare triple {56670#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,837 INFO L290 TraceCheckUtils]: 79: Hoare triple {56670#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,837 INFO L290 TraceCheckUtils]: 80: Hoare triple {56670#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,837 INFO L290 TraceCheckUtils]: 81: Hoare triple {56670#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,837 INFO L290 TraceCheckUtils]: 82: Hoare triple {56670#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,837 INFO L290 TraceCheckUtils]: 83: Hoare triple {56670#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,837 INFO L290 TraceCheckUtils]: 84: Hoare triple {56670#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {56670#true} is VALID [2022-04-28 15:24:24,837 INFO L290 TraceCheckUtils]: 85: Hoare triple {56670#true} assume 8656 == #t~mem77;havoc #t~mem77; {56670#true} is VALID [2022-04-28 15:24:24,837 INFO L290 TraceCheckUtils]: 86: Hoare triple {56670#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; {56670#true} is VALID [2022-04-28 15:24:24,837 INFO L290 TraceCheckUtils]: 87: Hoare triple {56670#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {56670#true} is VALID [2022-04-28 15:24:24,837 INFO L290 TraceCheckUtils]: 88: Hoare triple {56670#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {56670#true} is VALID [2022-04-28 15:24:24,838 INFO L290 TraceCheckUtils]: 89: Hoare triple {56670#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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,838 INFO L290 TraceCheckUtils]: 90: Hoare triple {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,839 INFO L290 TraceCheckUtils]: 91: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,839 INFO L290 TraceCheckUtils]: 92: Hoare triple {56675#(= (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; {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,839 INFO L290 TraceCheckUtils]: 93: Hoare triple {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,840 INFO L290 TraceCheckUtils]: 94: Hoare triple {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,840 INFO L290 TraceCheckUtils]: 95: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,840 INFO L290 TraceCheckUtils]: 96: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,840 INFO L290 TraceCheckUtils]: 97: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,841 INFO L290 TraceCheckUtils]: 98: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,841 INFO L290 TraceCheckUtils]: 99: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,841 INFO L290 TraceCheckUtils]: 100: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,842 INFO L290 TraceCheckUtils]: 101: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,842 INFO L290 TraceCheckUtils]: 102: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,842 INFO L290 TraceCheckUtils]: 103: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,843 INFO L290 TraceCheckUtils]: 104: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,843 INFO L290 TraceCheckUtils]: 105: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,843 INFO L290 TraceCheckUtils]: 106: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,844 INFO L290 TraceCheckUtils]: 107: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,844 INFO L290 TraceCheckUtils]: 108: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,844 INFO L290 TraceCheckUtils]: 109: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,844 INFO L290 TraceCheckUtils]: 110: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,845 INFO L290 TraceCheckUtils]: 111: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,845 INFO L290 TraceCheckUtils]: 112: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,845 INFO L290 TraceCheckUtils]: 113: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,846 INFO L290 TraceCheckUtils]: 114: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,846 INFO L290 TraceCheckUtils]: 115: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,846 INFO L290 TraceCheckUtils]: 116: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,847 INFO L290 TraceCheckUtils]: 117: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,847 INFO L290 TraceCheckUtils]: 118: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,847 INFO L290 TraceCheckUtils]: 119: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,847 INFO L290 TraceCheckUtils]: 120: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,848 INFO L290 TraceCheckUtils]: 121: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,848 INFO L290 TraceCheckUtils]: 122: Hoare triple {56675#(= (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); {56675#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:24:24,848 INFO L290 TraceCheckUtils]: 123: Hoare triple {56675#(= (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); {56676#(= |ssl3_accept_#t~mem75| 8672)} is VALID [2022-04-28 15:24:24,849 INFO L290 TraceCheckUtils]: 124: Hoare triple {56676#(= |ssl3_accept_#t~mem75| 8672)} assume 8640 == #t~mem75;havoc #t~mem75; {56671#false} is VALID [2022-04-28 15:24:24,849 INFO L290 TraceCheckUtils]: 125: Hoare triple {56671#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {56671#false} is VALID [2022-04-28 15:24:24,849 INFO L290 TraceCheckUtils]: 126: Hoare triple {56671#false} assume !(4 == ~blastFlag~0); {56671#false} is VALID [2022-04-28 15:24:24,849 INFO L290 TraceCheckUtils]: 127: Hoare triple {56671#false} assume !(7 == ~blastFlag~0); {56671#false} is VALID [2022-04-28 15:24:24,849 INFO L290 TraceCheckUtils]: 128: Hoare triple {56671#false} assume 10 == ~blastFlag~0; {56671#false} is VALID [2022-04-28 15:24:24,849 INFO L290 TraceCheckUtils]: 129: Hoare triple {56671#false} assume !false; {56671#false} is VALID [2022-04-28 15:24:24,849 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 62 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:24:24,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:24:24,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072739828] [2022-04-28 15:24:24,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072739828] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:24,850 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:24,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:24,850 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:24:24,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1538917813] [2022-04-28 15:24:24,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1538917813] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:24,850 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:24,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:24,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221488988] [2022-04-28 15:24:24,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:24:24,851 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 130 [2022-04-28 15:24:24,851 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:24:24,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:24,981 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:24,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:24:24,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:24,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:24:24,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:24:24,982 INFO L87 Difference]: Start difference. First operand 609 states and 913 transitions. Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:28,494 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:24:30,958 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:24:32,962 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:34,990 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:36,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:36,433 INFO L93 Difference]: Finished difference Result 1297 states and 1953 transitions. [2022-04-28 15:24:36,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:24:36,433 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 130 [2022-04-28 15:24:36,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:24:36,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:36,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2022-04-28 15:24:36,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:36,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2022-04-28 15:24:36,437 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 559 transitions. [2022-04-28 15:24:36,766 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 559 edges. 559 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:36,785 INFO L225 Difference]: With dead ends: 1297 [2022-04-28 15:24:36,785 INFO L226 Difference]: Without dead ends: 716 [2022-04-28 15:24:36,786 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:24:36,786 INFO L413 NwaCegarLoop]: 279 mSDtfsCounter, 81 mSDsluCounter, 393 mSDsCounter, 0 mSdLazyCounter, 628 mSolverCounterSat, 12 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 672 SdHoareTripleChecker+Invalid, 642 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 628 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:24:36,786 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 672 Invalid, 642 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 628 Invalid, 2 Unknown, 0 Unchecked, 8.1s Time] [2022-04-28 15:24:36,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 716 states. [2022-04-28 15:24:36,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 716 to 633. [2022-04-28 15:24:36,804 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:24:36,805 INFO L82 GeneralOperation]: Start isEquivalent. First operand 716 states. Second operand has 633 states, 628 states have (on average 1.5063694267515924) internal successors, (946), 628 states have internal predecessors, (946), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:36,805 INFO L74 IsIncluded]: Start isIncluded. First operand 716 states. Second operand has 633 states, 628 states have (on average 1.5063694267515924) internal successors, (946), 628 states have internal predecessors, (946), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:36,805 INFO L87 Difference]: Start difference. First operand 716 states. Second operand has 633 states, 628 states have (on average 1.5063694267515924) internal successors, (946), 628 states have internal predecessors, (946), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:36,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:36,819 INFO L93 Difference]: Finished difference Result 716 states and 1071 transitions. [2022-04-28 15:24:36,819 INFO L276 IsEmpty]: Start isEmpty. Operand 716 states and 1071 transitions. [2022-04-28 15:24:36,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:36,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:36,820 INFO L74 IsIncluded]: Start isIncluded. First operand has 633 states, 628 states have (on average 1.5063694267515924) internal successors, (946), 628 states have internal predecessors, (946), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 716 states. [2022-04-28 15:24:36,821 INFO L87 Difference]: Start difference. First operand has 633 states, 628 states have (on average 1.5063694267515924) internal successors, (946), 628 states have internal predecessors, (946), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 716 states. [2022-04-28 15:24:36,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:36,834 INFO L93 Difference]: Finished difference Result 716 states and 1071 transitions. [2022-04-28 15:24:36,834 INFO L276 IsEmpty]: Start isEmpty. Operand 716 states and 1071 transitions. [2022-04-28 15:24:36,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:36,835 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:36,835 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:24:36,835 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:24:36,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 633 states, 628 states have (on average 1.5063694267515924) internal successors, (946), 628 states have internal predecessors, (946), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:36,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 950 transitions. [2022-04-28 15:24:36,850 INFO L78 Accepts]: Start accepts. Automaton has 633 states and 950 transitions. Word has length 130 [2022-04-28 15:24:36,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:24:36,851 INFO L495 AbstractCegarLoop]: Abstraction has 633 states and 950 transitions. [2022-04-28 15:24:36,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:36,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 633 states and 950 transitions. [2022-04-28 15:24:37,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 950 edges. 950 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:37,517 INFO L276 IsEmpty]: Start isEmpty. Operand 633 states and 950 transitions. [2022-04-28 15:24:37,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-28 15:24:37,518 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:24:37,518 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, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:24:37,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-28 15:24:37,518 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:24:37,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:24:37,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1365061058, now seen corresponding path program 1 times [2022-04-28 15:24:37,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:37,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1177637633] [2022-04-28 15:24:37,597 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:24:37,597 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:24:37,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1365061058, now seen corresponding path program 2 times [2022-04-28 15:24:37,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:24:37,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947975666] [2022-04-28 15:24:37,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:24:37,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:24:37,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:37,697 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:24:37,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:37,702 INFO L290 TraceCheckUtils]: 0: Hoare triple {61981#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {61974#true} is VALID [2022-04-28 15:24:37,703 INFO L290 TraceCheckUtils]: 1: Hoare triple {61974#true} assume true; {61974#true} is VALID [2022-04-28 15:24:37,703 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61974#true} {61974#true} #693#return; {61974#true} is VALID [2022-04-28 15:24:37,703 INFO L272 TraceCheckUtils]: 0: Hoare triple {61974#true} call ULTIMATE.init(); {61981#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:24:37,703 INFO L290 TraceCheckUtils]: 1: Hoare triple {61981#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {61974#true} is VALID [2022-04-28 15:24:37,704 INFO L290 TraceCheckUtils]: 2: Hoare triple {61974#true} assume true; {61974#true} is VALID [2022-04-28 15:24:37,704 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61974#true} {61974#true} #693#return; {61974#true} is VALID [2022-04-28 15:24:37,704 INFO L272 TraceCheckUtils]: 4: Hoare triple {61974#true} call #t~ret161 := main(); {61974#true} is VALID [2022-04-28 15:24:37,704 INFO L290 TraceCheckUtils]: 5: Hoare triple {61974#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; {61974#true} is VALID [2022-04-28 15:24:37,704 INFO L290 TraceCheckUtils]: 6: Hoare triple {61974#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {61974#true} is VALID [2022-04-28 15:24:37,704 INFO L272 TraceCheckUtils]: 7: Hoare triple {61974#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {61974#true} is VALID [2022-04-28 15:24:37,704 INFO L290 TraceCheckUtils]: 8: Hoare triple {61974#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;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);~blastFlag~0 := 0;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); {61974#true} is VALID [2022-04-28 15:24:37,704 INFO L290 TraceCheckUtils]: 9: Hoare triple {61974#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; {61974#true} is VALID [2022-04-28 15:24:37,704 INFO L290 TraceCheckUtils]: 10: Hoare triple {61974#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; {61974#true} is VALID [2022-04-28 15:24:37,704 INFO L290 TraceCheckUtils]: 11: Hoare triple {61974#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {61974#true} is VALID [2022-04-28 15:24:37,704 INFO L290 TraceCheckUtils]: 12: Hoare triple {61974#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {61974#true} is VALID [2022-04-28 15:24:37,704 INFO L290 TraceCheckUtils]: 13: Hoare triple {61974#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {61974#true} is VALID [2022-04-28 15:24:37,704 INFO L290 TraceCheckUtils]: 14: Hoare triple {61974#true} assume !false; {61974#true} is VALID [2022-04-28 15:24:37,704 INFO L290 TraceCheckUtils]: 15: Hoare triple {61974#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); {61974#true} is VALID [2022-04-28 15:24:37,705 INFO L290 TraceCheckUtils]: 16: Hoare triple {61974#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,705 INFO L290 TraceCheckUtils]: 17: Hoare triple {61974#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,705 INFO L290 TraceCheckUtils]: 18: Hoare triple {61974#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,705 INFO L290 TraceCheckUtils]: 19: Hoare triple {61974#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,705 INFO L290 TraceCheckUtils]: 20: Hoare triple {61974#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,705 INFO L290 TraceCheckUtils]: 21: Hoare triple {61974#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,705 INFO L290 TraceCheckUtils]: 22: Hoare triple {61974#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,705 INFO L290 TraceCheckUtils]: 23: Hoare triple {61974#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,705 INFO L290 TraceCheckUtils]: 24: Hoare triple {61974#true} assume 8464 == #t~mem55;havoc #t~mem55; {61974#true} is VALID [2022-04-28 15:24:37,705 INFO L290 TraceCheckUtils]: 25: Hoare triple {61974#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; {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 26: Hoare triple {61974#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 27: Hoare triple {61974#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); {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 28: Hoare triple {61974#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); {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 29: Hoare triple {61974#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 30: Hoare triple {61974#true} ~skip~0 := 0; {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 31: Hoare triple {61974#true} assume !false; {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 32: Hoare triple {61974#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); {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 33: Hoare triple {61974#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 34: Hoare triple {61974#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 35: Hoare triple {61974#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 36: Hoare triple {61974#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 37: Hoare triple {61974#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 38: Hoare triple {61974#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 39: Hoare triple {61974#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 40: Hoare triple {61974#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 41: Hoare triple {61974#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 42: Hoare triple {61974#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 43: Hoare triple {61974#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,706 INFO L290 TraceCheckUtils]: 44: Hoare triple {61974#true} assume 8496 == #t~mem58;havoc #t~mem58; {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 45: Hoare triple {61974#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 46: Hoare triple {61974#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 47: Hoare triple {61974#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 48: Hoare triple {61974#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 49: Hoare triple {61974#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 50: Hoare triple {61974#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); {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 51: Hoare triple {61974#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 52: Hoare triple {61974#true} ~skip~0 := 0; {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 53: Hoare triple {61974#true} assume !false; {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 54: Hoare triple {61974#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); {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 55: Hoare triple {61974#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 56: Hoare triple {61974#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 57: Hoare triple {61974#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 58: Hoare triple {61974#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 59: Hoare triple {61974#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 60: Hoare triple {61974#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,707 INFO L290 TraceCheckUtils]: 61: Hoare triple {61974#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 62: Hoare triple {61974#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 63: Hoare triple {61974#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 64: Hoare triple {61974#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 65: Hoare triple {61974#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 66: Hoare triple {61974#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 67: Hoare triple {61974#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 68: Hoare triple {61974#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 69: Hoare triple {61974#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 70: Hoare triple {61974#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 71: Hoare triple {61974#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 72: Hoare triple {61974#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 73: Hoare triple {61974#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 74: Hoare triple {61974#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 75: Hoare triple {61974#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 76: Hoare triple {61974#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 77: Hoare triple {61974#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 78: Hoare triple {61974#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 79: Hoare triple {61974#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,708 INFO L290 TraceCheckUtils]: 80: Hoare triple {61974#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,709 INFO L290 TraceCheckUtils]: 81: Hoare triple {61974#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,709 INFO L290 TraceCheckUtils]: 82: Hoare triple {61974#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,709 INFO L290 TraceCheckUtils]: 83: Hoare triple {61974#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,709 INFO L290 TraceCheckUtils]: 84: Hoare triple {61974#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {61974#true} is VALID [2022-04-28 15:24:37,709 INFO L290 TraceCheckUtils]: 85: Hoare triple {61974#true} assume 8656 == #t~mem77;havoc #t~mem77; {61974#true} is VALID [2022-04-28 15:24:37,709 INFO L290 TraceCheckUtils]: 86: Hoare triple {61974#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; {61974#true} is VALID [2022-04-28 15:24:37,709 INFO L290 TraceCheckUtils]: 87: Hoare triple {61974#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {61974#true} is VALID [2022-04-28 15:24:37,709 INFO L290 TraceCheckUtils]: 88: Hoare triple {61974#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {61974#true} is VALID [2022-04-28 15:24:37,710 INFO L290 TraceCheckUtils]: 89: Hoare triple {61974#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); {61979#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:37,710 INFO L290 TraceCheckUtils]: 90: Hoare triple {61979#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {61979#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:37,710 INFO L290 TraceCheckUtils]: 91: Hoare triple {61979#(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); {61979#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:37,711 INFO L290 TraceCheckUtils]: 92: Hoare triple {61979#(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; {61979#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:37,711 INFO L290 TraceCheckUtils]: 93: Hoare triple {61979#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {61979#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:37,711 INFO L290 TraceCheckUtils]: 94: Hoare triple {61979#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {61979#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:37,712 INFO L290 TraceCheckUtils]: 95: Hoare triple {61979#(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); {61979#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:37,712 INFO L290 TraceCheckUtils]: 96: Hoare triple {61979#(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); {61979#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:37,712 INFO L290 TraceCheckUtils]: 97: Hoare triple {61979#(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); {61979#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:37,713 INFO L290 TraceCheckUtils]: 98: Hoare triple {61979#(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); {61979#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:37,713 INFO L290 TraceCheckUtils]: 99: Hoare triple {61979#(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); {61980#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-28 15:24:37,713 INFO L290 TraceCheckUtils]: 100: Hoare triple {61980#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {61975#false} is VALID [2022-04-28 15:24:37,713 INFO L290 TraceCheckUtils]: 101: Hoare triple {61975#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,713 INFO L290 TraceCheckUtils]: 102: Hoare triple {61975#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {61975#false} is VALID [2022-04-28 15:24:37,713 INFO L290 TraceCheckUtils]: 103: Hoare triple {61975#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,713 INFO L290 TraceCheckUtils]: 104: Hoare triple {61975#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); {61975#false} is VALID [2022-04-28 15:24:37,713 INFO L290 TraceCheckUtils]: 105: Hoare triple {61975#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 106: Hoare triple {61975#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); {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 107: Hoare triple {61975#false} assume 12292 != #t~mem85;havoc #t~mem85; {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 108: Hoare triple {61975#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; {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 109: Hoare triple {61975#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); {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 110: Hoare triple {61975#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 111: Hoare triple {61975#false} ~skip~0 := 0; {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 112: Hoare triple {61975#false} assume !false; {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 113: Hoare triple {61975#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); {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 114: Hoare triple {61975#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 115: Hoare triple {61975#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 116: Hoare triple {61975#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 117: Hoare triple {61975#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 118: Hoare triple {61975#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 119: Hoare triple {61975#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 120: Hoare triple {61975#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 121: Hoare triple {61975#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 122: Hoare triple {61975#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,714 INFO L290 TraceCheckUtils]: 123: Hoare triple {61975#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 124: Hoare triple {61975#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 125: Hoare triple {61975#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 126: Hoare triple {61975#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 127: Hoare triple {61975#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 128: Hoare triple {61975#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 129: Hoare triple {61975#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 130: Hoare triple {61975#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 131: Hoare triple {61975#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 132: Hoare triple {61975#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 133: Hoare triple {61975#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 134: Hoare triple {61975#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 135: Hoare triple {61975#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 136: Hoare triple {61975#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 137: Hoare triple {61975#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 138: Hoare triple {61975#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 139: Hoare triple {61975#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 140: Hoare triple {61975#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 141: Hoare triple {61975#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {61975#false} is VALID [2022-04-28 15:24:37,715 INFO L290 TraceCheckUtils]: 142: Hoare triple {61975#false} assume 8640 == #t~mem75;havoc #t~mem75; {61975#false} is VALID [2022-04-28 15:24:37,716 INFO L290 TraceCheckUtils]: 143: Hoare triple {61975#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {61975#false} is VALID [2022-04-28 15:24:37,716 INFO L290 TraceCheckUtils]: 144: Hoare triple {61975#false} assume !(4 == ~blastFlag~0); {61975#false} is VALID [2022-04-28 15:24:37,716 INFO L290 TraceCheckUtils]: 145: Hoare triple {61975#false} assume !(7 == ~blastFlag~0); {61975#false} is VALID [2022-04-28 15:24:37,716 INFO L290 TraceCheckUtils]: 146: Hoare triple {61975#false} assume 10 == ~blastFlag~0; {61975#false} is VALID [2022-04-28 15:24:37,716 INFO L290 TraceCheckUtils]: 147: Hoare triple {61975#false} assume !false; {61975#false} is VALID [2022-04-28 15:24:37,716 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 99 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:24:37,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:24:37,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [947975666] [2022-04-28 15:24:37,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [947975666] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:37,716 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:37,716 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:37,717 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:24:37,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1177637633] [2022-04-28 15:24:37,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1177637633] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:37,717 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:37,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:37,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052610229] [2022-04-28 15:24:37,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:24:37,717 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 15:24:37,717 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:24:37,717 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:37,787 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:37,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:24:37,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:37,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:24:37,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:24:37,788 INFO L87 Difference]: Start difference. First operand 633 states and 950 transitions. Second operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:45,986 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:47,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:47,097 INFO L93 Difference]: Finished difference Result 1389 states and 2072 transitions. [2022-04-28 15:24:47,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:24:47,098 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 15:24:47,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:24:47,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:47,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-28 15:24:47,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:47,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-28 15:24:47,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 590 transitions. [2022-04-28 15:24:47,450 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 590 edges. 590 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:47,475 INFO L225 Difference]: With dead ends: 1389 [2022-04-28 15:24:47,476 INFO L226 Difference]: Without dead ends: 784 [2022-04-28 15:24:47,476 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:24:47,479 INFO L413 NwaCegarLoop]: 121 mSDtfsCounter, 139 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 352 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:24:47,479 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 352 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 474 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2022-04-28 15:24:47,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 784 states. [2022-04-28 15:24:47,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 784 to 633. [2022-04-28 15:24:47,512 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:24:47,513 INFO L82 GeneralOperation]: Start isEquivalent. First operand 784 states. Second operand has 633 states, 628 states have (on average 1.4984076433121019) internal successors, (941), 628 states have internal predecessors, (941), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:47,513 INFO L74 IsIncluded]: Start isIncluded. First operand 784 states. Second operand has 633 states, 628 states have (on average 1.4984076433121019) internal successors, (941), 628 states have internal predecessors, (941), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:47,513 INFO L87 Difference]: Start difference. First operand 784 states. Second operand has 633 states, 628 states have (on average 1.4984076433121019) internal successors, (941), 628 states have internal predecessors, (941), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:47,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:47,531 INFO L93 Difference]: Finished difference Result 784 states and 1149 transitions. [2022-04-28 15:24:47,531 INFO L276 IsEmpty]: Start isEmpty. Operand 784 states and 1149 transitions. [2022-04-28 15:24:47,532 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:47,532 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:47,533 INFO L74 IsIncluded]: Start isIncluded. First operand has 633 states, 628 states have (on average 1.4984076433121019) internal successors, (941), 628 states have internal predecessors, (941), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 784 states. [2022-04-28 15:24:47,533 INFO L87 Difference]: Start difference. First operand has 633 states, 628 states have (on average 1.4984076433121019) internal successors, (941), 628 states have internal predecessors, (941), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 784 states. [2022-04-28 15:24:47,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:47,551 INFO L93 Difference]: Finished difference Result 784 states and 1149 transitions. [2022-04-28 15:24:47,551 INFO L276 IsEmpty]: Start isEmpty. Operand 784 states and 1149 transitions. [2022-04-28 15:24:47,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:47,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:47,552 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:24:47,552 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:24:47,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 633 states, 628 states have (on average 1.4984076433121019) internal successors, (941), 628 states have internal predecessors, (941), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:47,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 945 transitions. [2022-04-28 15:24:47,568 INFO L78 Accepts]: Start accepts. Automaton has 633 states and 945 transitions. Word has length 148 [2022-04-28 15:24:47,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:24:47,568 INFO L495 AbstractCegarLoop]: Abstraction has 633 states and 945 transitions. [2022-04-28 15:24:47,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:47,568 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 633 states and 945 transitions. [2022-04-28 15:24:48,266 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 945 edges. 945 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:48,266 INFO L276 IsEmpty]: Start isEmpty. Operand 633 states and 945 transitions. [2022-04-28 15:24:48,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2022-04-28 15:24:48,273 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:24:48,273 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, 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:24:48,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-28 15:24:48,273 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:24:48,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:24:48,273 INFO L85 PathProgramCache]: Analyzing trace with hash 407951406, now seen corresponding path program 1 times [2022-04-28 15:24:48,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:48,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1996729094] [2022-04-28 15:24:48,368 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:24:48,368 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:24:48,368 INFO L85 PathProgramCache]: Analyzing trace with hash 407951406, now seen corresponding path program 2 times [2022-04-28 15:24:48,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:24:48,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902938754] [2022-04-28 15:24:48,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:24:48,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:24:48,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:48,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:24:48,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:48,470 INFO L290 TraceCheckUtils]: 0: Hoare triple {67605#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {67598#true} is VALID [2022-04-28 15:24:48,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {67598#true} assume true; {67598#true} is VALID [2022-04-28 15:24:48,470 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {67598#true} {67598#true} #693#return; {67598#true} is VALID [2022-04-28 15:24:48,471 INFO L272 TraceCheckUtils]: 0: Hoare triple {67598#true} call ULTIMATE.init(); {67605#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:24:48,471 INFO L290 TraceCheckUtils]: 1: Hoare triple {67605#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {67598#true} is VALID [2022-04-28 15:24:48,471 INFO L290 TraceCheckUtils]: 2: Hoare triple {67598#true} assume true; {67598#true} is VALID [2022-04-28 15:24:48,471 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67598#true} {67598#true} #693#return; {67598#true} is VALID [2022-04-28 15:24:48,471 INFO L272 TraceCheckUtils]: 4: Hoare triple {67598#true} call #t~ret161 := main(); {67598#true} is VALID [2022-04-28 15:24:48,471 INFO L290 TraceCheckUtils]: 5: Hoare triple {67598#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; {67598#true} is VALID [2022-04-28 15:24:48,471 INFO L290 TraceCheckUtils]: 6: Hoare triple {67598#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {67598#true} is VALID [2022-04-28 15:24:48,471 INFO L272 TraceCheckUtils]: 7: Hoare triple {67598#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {67598#true} is VALID [2022-04-28 15:24:48,471 INFO L290 TraceCheckUtils]: 8: Hoare triple {67598#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;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);~blastFlag~0 := 0;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); {67598#true} is VALID [2022-04-28 15:24:48,471 INFO L290 TraceCheckUtils]: 9: Hoare triple {67598#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; {67598#true} is VALID [2022-04-28 15:24:48,471 INFO L290 TraceCheckUtils]: 10: Hoare triple {67598#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; {67598#true} is VALID [2022-04-28 15:24:48,471 INFO L290 TraceCheckUtils]: 11: Hoare triple {67598#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {67598#true} is VALID [2022-04-28 15:24:48,471 INFO L290 TraceCheckUtils]: 12: Hoare triple {67598#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 13: Hoare triple {67598#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 14: Hoare triple {67598#true} assume !false; {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 15: Hoare triple {67598#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); {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 16: Hoare triple {67598#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 17: Hoare triple {67598#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 18: Hoare triple {67598#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 19: Hoare triple {67598#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 20: Hoare triple {67598#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 21: Hoare triple {67598#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 22: Hoare triple {67598#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 23: Hoare triple {67598#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 24: Hoare triple {67598#true} assume 8464 == #t~mem55;havoc #t~mem55; {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 25: Hoare triple {67598#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; {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 26: Hoare triple {67598#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 27: Hoare triple {67598#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); {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 28: Hoare triple {67598#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); {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 29: Hoare triple {67598#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 30: Hoare triple {67598#true} ~skip~0 := 0; {67598#true} is VALID [2022-04-28 15:24:48,472 INFO L290 TraceCheckUtils]: 31: Hoare triple {67598#true} assume !false; {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 32: Hoare triple {67598#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); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 33: Hoare triple {67598#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 34: Hoare triple {67598#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 35: Hoare triple {67598#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 36: Hoare triple {67598#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 37: Hoare triple {67598#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 38: Hoare triple {67598#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 39: Hoare triple {67598#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 40: Hoare triple {67598#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 41: Hoare triple {67598#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 42: Hoare triple {67598#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 43: Hoare triple {67598#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 44: Hoare triple {67598#true} assume 8496 == #t~mem58;havoc #t~mem58; {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 45: Hoare triple {67598#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 46: Hoare triple {67598#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 47: Hoare triple {67598#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 48: Hoare triple {67598#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 49: Hoare triple {67598#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,473 INFO L290 TraceCheckUtils]: 50: Hoare triple {67598#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); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 51: Hoare triple {67598#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 52: Hoare triple {67598#true} ~skip~0 := 0; {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 53: Hoare triple {67598#true} assume !false; {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 54: Hoare triple {67598#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); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 55: Hoare triple {67598#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 56: Hoare triple {67598#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 57: Hoare triple {67598#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 58: Hoare triple {67598#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 59: Hoare triple {67598#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 60: Hoare triple {67598#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 61: Hoare triple {67598#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 62: Hoare triple {67598#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 63: Hoare triple {67598#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 64: Hoare triple {67598#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 65: Hoare triple {67598#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 66: Hoare triple {67598#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 67: Hoare triple {67598#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,474 INFO L290 TraceCheckUtils]: 68: Hoare triple {67598#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 69: Hoare triple {67598#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 70: Hoare triple {67598#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 71: Hoare triple {67598#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 72: Hoare triple {67598#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 73: Hoare triple {67598#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 74: Hoare triple {67598#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 75: Hoare triple {67598#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 76: Hoare triple {67598#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 77: Hoare triple {67598#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 78: Hoare triple {67598#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 79: Hoare triple {67598#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 80: Hoare triple {67598#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 81: Hoare triple {67598#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 82: Hoare triple {67598#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 83: Hoare triple {67598#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 84: Hoare triple {67598#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 85: Hoare triple {67598#true} assume 8656 == #t~mem77;havoc #t~mem77; {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 86: Hoare triple {67598#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; {67598#true} is VALID [2022-04-28 15:24:48,475 INFO L290 TraceCheckUtils]: 87: Hoare triple {67598#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {67598#true} is VALID [2022-04-28 15:24:48,476 INFO L290 TraceCheckUtils]: 88: Hoare triple {67598#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {67598#true} is VALID [2022-04-28 15:24:48,476 INFO L290 TraceCheckUtils]: 89: Hoare triple {67598#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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,477 INFO L290 TraceCheckUtils]: 90: Hoare triple {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(0 == ~tmp___10~0); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,477 INFO L290 TraceCheckUtils]: 91: Hoare triple {67603#(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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,477 INFO L290 TraceCheckUtils]: 92: Hoare triple {67603#(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; {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,478 INFO L290 TraceCheckUtils]: 93: Hoare triple {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} ~skip~0 := 0; {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,478 INFO L290 TraceCheckUtils]: 94: Hoare triple {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !false; {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,478 INFO L290 TraceCheckUtils]: 95: Hoare triple {67603#(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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,479 INFO L290 TraceCheckUtils]: 96: Hoare triple {67603#(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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,479 INFO L290 TraceCheckUtils]: 97: Hoare triple {67603#(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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,479 INFO L290 TraceCheckUtils]: 98: Hoare triple {67603#(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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,479 INFO L290 TraceCheckUtils]: 99: Hoare triple {67603#(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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,480 INFO L290 TraceCheckUtils]: 100: Hoare triple {67603#(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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,480 INFO L290 TraceCheckUtils]: 101: Hoare triple {67603#(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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,480 INFO L290 TraceCheckUtils]: 102: Hoare triple {67603#(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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,481 INFO L290 TraceCheckUtils]: 103: Hoare triple {67603#(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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,481 INFO L290 TraceCheckUtils]: 104: Hoare triple {67603#(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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,481 INFO L290 TraceCheckUtils]: 105: Hoare triple {67603#(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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,482 INFO L290 TraceCheckUtils]: 106: Hoare triple {67603#(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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,482 INFO L290 TraceCheckUtils]: 107: Hoare triple {67603#(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); {67603#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:24:48,482 INFO L290 TraceCheckUtils]: 108: Hoare triple {67603#(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); {67604#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 109: Hoare triple {67604#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 110: Hoare triple {67599#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); {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 111: Hoare triple {67599#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; {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 112: Hoare triple {67599#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 113: Hoare triple {67599#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); {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 114: Hoare triple {67599#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 115: Hoare triple {67599#false} ~skip~0 := 0; {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 116: Hoare triple {67599#false} assume !false; {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 117: Hoare triple {67599#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); {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 118: Hoare triple {67599#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 119: Hoare triple {67599#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 120: Hoare triple {67599#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 121: Hoare triple {67599#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 122: Hoare triple {67599#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 123: Hoare triple {67599#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 124: Hoare triple {67599#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 125: Hoare triple {67599#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,483 INFO L290 TraceCheckUtils]: 126: Hoare triple {67599#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 127: Hoare triple {67599#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 128: Hoare triple {67599#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 129: Hoare triple {67599#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 130: Hoare triple {67599#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 131: Hoare triple {67599#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 132: Hoare triple {67599#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 133: Hoare triple {67599#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 134: Hoare triple {67599#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 135: Hoare triple {67599#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 136: Hoare triple {67599#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 137: Hoare triple {67599#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 138: Hoare triple {67599#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 139: Hoare triple {67599#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 140: Hoare triple {67599#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 141: Hoare triple {67599#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 142: Hoare triple {67599#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 143: Hoare triple {67599#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 144: Hoare triple {67599#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,484 INFO L290 TraceCheckUtils]: 145: Hoare triple {67599#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {67599#false} is VALID [2022-04-28 15:24:48,485 INFO L290 TraceCheckUtils]: 146: Hoare triple {67599#false} assume 8640 == #t~mem75;havoc #t~mem75; {67599#false} is VALID [2022-04-28 15:24:48,485 INFO L290 TraceCheckUtils]: 147: Hoare triple {67599#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {67599#false} is VALID [2022-04-28 15:24:48,485 INFO L290 TraceCheckUtils]: 148: Hoare triple {67599#false} assume !(4 == ~blastFlag~0); {67599#false} is VALID [2022-04-28 15:24:48,485 INFO L290 TraceCheckUtils]: 149: Hoare triple {67599#false} assume !(7 == ~blastFlag~0); {67599#false} is VALID [2022-04-28 15:24:48,485 INFO L290 TraceCheckUtils]: 150: Hoare triple {67599#false} assume 10 == ~blastFlag~0; {67599#false} is VALID [2022-04-28 15:24:48,485 INFO L290 TraceCheckUtils]: 151: Hoare triple {67599#false} assume !false; {67599#false} is VALID [2022-04-28 15:24:48,485 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:24:48,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:24:48,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902938754] [2022-04-28 15:24:48,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902938754] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:48,485 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:48,485 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:48,486 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:24:48,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1996729094] [2022-04-28 15:24:48,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1996729094] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:48,486 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:48,486 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:48,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122649768] [2022-04-28 15:24:48,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:24:48,486 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 152 [2022-04-28 15:24:48,486 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:24:48,487 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:24:48,571 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:24:48,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:24:48,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:48,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:24:48,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:24:48,571 INFO L87 Difference]: Start difference. First operand 633 states and 945 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:24:51,876 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:24:55,642 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:24:58,527 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:24:59,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:59,652 INFO L93 Difference]: Finished difference Result 1389 states and 2062 transitions. [2022-04-28 15:24:59,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:24:59,652 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 152 [2022-04-28 15:24:59,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:24:59,652 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:24:59,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-28 15:24:59,654 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:24:59,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-28 15:24:59,656 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 590 transitions. [2022-04-28 15:25:00,003 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 590 edges. 590 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:00,028 INFO L225 Difference]: With dead ends: 1389 [2022-04-28 15:25:00,029 INFO L226 Difference]: Without dead ends: 784 [2022-04-28 15:25:00,029 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:25:00,030 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 129 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:25:00,030 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 362 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 15:25:00,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 784 states. [2022-04-28 15:25:00,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 784 to 609. [2022-04-28 15:25:00,051 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:25:00,052 INFO L82 GeneralOperation]: Start isEquivalent. First operand 784 states. Second operand has 609 states, 604 states have (on average 1.4950331125827814) internal successors, (903), 604 states have internal predecessors, (903), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:00,052 INFO L74 IsIncluded]: Start isIncluded. First operand 784 states. Second operand has 609 states, 604 states have (on average 1.4950331125827814) internal successors, (903), 604 states have internal predecessors, (903), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:00,052 INFO L87 Difference]: Start difference. First operand 784 states. Second operand has 609 states, 604 states have (on average 1.4950331125827814) internal successors, (903), 604 states have internal predecessors, (903), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:00,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:00,069 INFO L93 Difference]: Finished difference Result 784 states and 1146 transitions. [2022-04-28 15:25:00,069 INFO L276 IsEmpty]: Start isEmpty. Operand 784 states and 1146 transitions. [2022-04-28 15:25:00,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:00,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:00,071 INFO L74 IsIncluded]: Start isIncluded. First operand has 609 states, 604 states have (on average 1.4950331125827814) internal successors, (903), 604 states have internal predecessors, (903), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 784 states. [2022-04-28 15:25:00,071 INFO L87 Difference]: Start difference. First operand has 609 states, 604 states have (on average 1.4950331125827814) internal successors, (903), 604 states have internal predecessors, (903), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 784 states. [2022-04-28 15:25:00,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:00,088 INFO L93 Difference]: Finished difference Result 784 states and 1146 transitions. [2022-04-28 15:25:00,088 INFO L276 IsEmpty]: Start isEmpty. Operand 784 states and 1146 transitions. [2022-04-28 15:25:00,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:00,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:00,089 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:25:00,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:25:00,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 609 states, 604 states have (on average 1.4950331125827814) internal successors, (903), 604 states have internal predecessors, (903), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:00,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 609 states to 609 states and 907 transitions. [2022-04-28 15:25:00,104 INFO L78 Accepts]: Start accepts. Automaton has 609 states and 907 transitions. Word has length 152 [2022-04-28 15:25:00,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:25:00,104 INFO L495 AbstractCegarLoop]: Abstraction has 609 states and 907 transitions. [2022-04-28 15:25:00,104 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:25:00,105 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 609 states and 907 transitions. [2022-04-28 15:25:00,809 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 907 edges. 907 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:00,809 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 907 transitions. [2022-04-28 15:25:00,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-28 15:25:00,810 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:25:00,810 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 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:25:00,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-28 15:25:00,811 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:25:00,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:25:00,811 INFO L85 PathProgramCache]: Analyzing trace with hash 877747479, now seen corresponding path program 1 times [2022-04-28 15:25:00,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:00,811 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [842854733] [2022-04-28 15:25:00,929 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:25:00,929 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:25:00,929 INFO L85 PathProgramCache]: Analyzing trace with hash 877747479, now seen corresponding path program 2 times [2022-04-28 15:25:00,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:25:00,929 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333901041] [2022-04-28 15:25:00,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:25:00,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:25:01,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:01,084 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:25:01,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:01,087 INFO L290 TraceCheckUtils]: 0: Hoare triple {73181#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {73174#true} is VALID [2022-04-28 15:25:01,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {73174#true} assume true; {73174#true} is VALID [2022-04-28 15:25:01,088 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {73174#true} {73174#true} #693#return; {73174#true} is VALID [2022-04-28 15:25:01,088 INFO L272 TraceCheckUtils]: 0: Hoare triple {73174#true} call ULTIMATE.init(); {73181#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:25:01,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {73181#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {73174#true} is VALID [2022-04-28 15:25:01,088 INFO L290 TraceCheckUtils]: 2: Hoare triple {73174#true} assume true; {73174#true} is VALID [2022-04-28 15:25:01,088 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73174#true} {73174#true} #693#return; {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L272 TraceCheckUtils]: 4: Hoare triple {73174#true} call #t~ret161 := main(); {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 5: Hoare triple {73174#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; {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 6: Hoare triple {73174#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L272 TraceCheckUtils]: 7: Hoare triple {73174#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 8: Hoare triple {73174#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;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);~blastFlag~0 := 0;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); {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 9: Hoare triple {73174#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; {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 10: Hoare triple {73174#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; {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 11: Hoare triple {73174#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 12: Hoare triple {73174#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 13: Hoare triple {73174#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 14: Hoare triple {73174#true} assume !false; {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 15: Hoare triple {73174#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); {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 16: Hoare triple {73174#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 17: Hoare triple {73174#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 18: Hoare triple {73174#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 19: Hoare triple {73174#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 20: Hoare triple {73174#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,089 INFO L290 TraceCheckUtils]: 21: Hoare triple {73174#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 22: Hoare triple {73174#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 23: Hoare triple {73174#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 24: Hoare triple {73174#true} assume 8464 == #t~mem55;havoc #t~mem55; {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 25: Hoare triple {73174#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; {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 26: Hoare triple {73174#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 27: Hoare triple {73174#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); {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 28: Hoare triple {73174#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); {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 29: Hoare triple {73174#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 30: Hoare triple {73174#true} ~skip~0 := 0; {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 31: Hoare triple {73174#true} assume !false; {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 32: Hoare triple {73174#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); {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 33: Hoare triple {73174#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 34: Hoare triple {73174#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 35: Hoare triple {73174#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 36: Hoare triple {73174#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 37: Hoare triple {73174#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 38: Hoare triple {73174#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,090 INFO L290 TraceCheckUtils]: 39: Hoare triple {73174#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 40: Hoare triple {73174#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 41: Hoare triple {73174#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 42: Hoare triple {73174#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 43: Hoare triple {73174#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 44: Hoare triple {73174#true} assume 8496 == #t~mem58;havoc #t~mem58; {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 45: Hoare triple {73174#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 46: Hoare triple {73174#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 47: Hoare triple {73174#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 48: Hoare triple {73174#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 49: Hoare triple {73174#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 50: Hoare triple {73174#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); {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 51: Hoare triple {73174#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 52: Hoare triple {73174#true} ~skip~0 := 0; {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 53: Hoare triple {73174#true} assume !false; {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 54: Hoare triple {73174#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); {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 55: Hoare triple {73174#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 56: Hoare triple {73174#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 57: Hoare triple {73174#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,091 INFO L290 TraceCheckUtils]: 58: Hoare triple {73174#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 59: Hoare triple {73174#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 60: Hoare triple {73174#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 61: Hoare triple {73174#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 62: Hoare triple {73174#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 63: Hoare triple {73174#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 64: Hoare triple {73174#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 65: Hoare triple {73174#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 66: Hoare triple {73174#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 67: Hoare triple {73174#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 68: Hoare triple {73174#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 69: Hoare triple {73174#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 70: Hoare triple {73174#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 71: Hoare triple {73174#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 72: Hoare triple {73174#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 73: Hoare triple {73174#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 74: Hoare triple {73174#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 75: Hoare triple {73174#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,092 INFO L290 TraceCheckUtils]: 76: Hoare triple {73174#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,093 INFO L290 TraceCheckUtils]: 77: Hoare triple {73174#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,093 INFO L290 TraceCheckUtils]: 78: Hoare triple {73174#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,093 INFO L290 TraceCheckUtils]: 79: Hoare triple {73174#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,093 INFO L290 TraceCheckUtils]: 80: Hoare triple {73174#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,093 INFO L290 TraceCheckUtils]: 81: Hoare triple {73174#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,093 INFO L290 TraceCheckUtils]: 82: Hoare triple {73174#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,093 INFO L290 TraceCheckUtils]: 83: Hoare triple {73174#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,093 INFO L290 TraceCheckUtils]: 84: Hoare triple {73174#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {73174#true} is VALID [2022-04-28 15:25:01,093 INFO L290 TraceCheckUtils]: 85: Hoare triple {73174#true} assume 8656 == #t~mem77;havoc #t~mem77; {73174#true} is VALID [2022-04-28 15:25:01,093 INFO L290 TraceCheckUtils]: 86: Hoare triple {73174#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; {73174#true} is VALID [2022-04-28 15:25:01,093 INFO L290 TraceCheckUtils]: 87: Hoare triple {73174#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {73174#true} is VALID [2022-04-28 15:25:01,093 INFO L290 TraceCheckUtils]: 88: Hoare triple {73174#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {73174#true} is VALID [2022-04-28 15:25:01,094 INFO L290 TraceCheckUtils]: 89: Hoare triple {73174#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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,094 INFO L290 TraceCheckUtils]: 90: Hoare triple {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,095 INFO L290 TraceCheckUtils]: 91: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,095 INFO L290 TraceCheckUtils]: 92: Hoare triple {73179#(= (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; {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,095 INFO L290 TraceCheckUtils]: 93: Hoare triple {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,095 INFO L290 TraceCheckUtils]: 94: Hoare triple {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,096 INFO L290 TraceCheckUtils]: 95: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,096 INFO L290 TraceCheckUtils]: 96: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,096 INFO L290 TraceCheckUtils]: 97: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,097 INFO L290 TraceCheckUtils]: 98: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,097 INFO L290 TraceCheckUtils]: 99: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,097 INFO L290 TraceCheckUtils]: 100: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,097 INFO L290 TraceCheckUtils]: 101: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,098 INFO L290 TraceCheckUtils]: 102: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,098 INFO L290 TraceCheckUtils]: 103: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,098 INFO L290 TraceCheckUtils]: 104: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,099 INFO L290 TraceCheckUtils]: 105: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,099 INFO L290 TraceCheckUtils]: 106: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,099 INFO L290 TraceCheckUtils]: 107: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,100 INFO L290 TraceCheckUtils]: 108: Hoare triple {73179#(= (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); {73179#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:01,100 INFO L290 TraceCheckUtils]: 109: Hoare triple {73179#(= (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); {73180#(= |ssl3_accept_#t~mem61| 8672)} is VALID [2022-04-28 15:25:01,100 INFO L290 TraceCheckUtils]: 110: Hoare triple {73180#(= |ssl3_accept_#t~mem61| 8672)} assume 8513 == #t~mem61;havoc #t~mem61; {73175#false} is VALID [2022-04-28 15:25:01,100 INFO L290 TraceCheckUtils]: 111: Hoare triple {73175#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); {73175#false} is VALID [2022-04-28 15:25:01,100 INFO L290 TraceCheckUtils]: 112: Hoare triple {73175#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; {73175#false} is VALID [2022-04-28 15:25:01,100 INFO L290 TraceCheckUtils]: 113: Hoare triple {73175#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,100 INFO L290 TraceCheckUtils]: 114: Hoare triple {73175#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); {73175#false} is VALID [2022-04-28 15:25:01,100 INFO L290 TraceCheckUtils]: 115: Hoare triple {73175#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73175#false} is VALID [2022-04-28 15:25:01,100 INFO L290 TraceCheckUtils]: 116: Hoare triple {73175#false} ~skip~0 := 0; {73175#false} is VALID [2022-04-28 15:25:01,100 INFO L290 TraceCheckUtils]: 117: Hoare triple {73175#false} assume !false; {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 118: Hoare triple {73175#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); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 119: Hoare triple {73175#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 120: Hoare triple {73175#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 121: Hoare triple {73175#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 122: Hoare triple {73175#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 123: Hoare triple {73175#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 124: Hoare triple {73175#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 125: Hoare triple {73175#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 126: Hoare triple {73175#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 127: Hoare triple {73175#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 128: Hoare triple {73175#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 129: Hoare triple {73175#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 130: Hoare triple {73175#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 131: Hoare triple {73175#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 132: Hoare triple {73175#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 133: Hoare triple {73175#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 134: Hoare triple {73175#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,101 INFO L290 TraceCheckUtils]: 135: Hoare triple {73175#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 136: Hoare triple {73175#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 137: Hoare triple {73175#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 138: Hoare triple {73175#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 139: Hoare triple {73175#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 140: Hoare triple {73175#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 141: Hoare triple {73175#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 142: Hoare triple {73175#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 143: Hoare triple {73175#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 144: Hoare triple {73175#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 145: Hoare triple {73175#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 146: Hoare triple {73175#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 147: Hoare triple {73175#false} assume 8640 == #t~mem75;havoc #t~mem75; {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 148: Hoare triple {73175#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 149: Hoare triple {73175#false} assume !(4 == ~blastFlag~0); {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 150: Hoare triple {73175#false} assume !(7 == ~blastFlag~0); {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 151: Hoare triple {73175#false} assume 10 == ~blastFlag~0; {73175#false} is VALID [2022-04-28 15:25:01,102 INFO L290 TraceCheckUtils]: 152: Hoare triple {73175#false} assume !false; {73175#false} is VALID [2022-04-28 15:25:01,103 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:25:01,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:25:01,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333901041] [2022-04-28 15:25:01,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333901041] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:01,103 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:01,103 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:01,103 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:25:01,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [842854733] [2022-04-28 15:25:01,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [842854733] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:01,103 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:01,103 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:01,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223190129] [2022-04-28 15:25:01,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:25:01,106 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.6) internal successors, (123), 4 states have internal predecessors, (123), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-28 15:25:01,106 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:25:01,106 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.6) internal successors, (123), 4 states have internal predecessors, (123), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:01,177 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:01,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:25:01,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:01,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:25:01,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:25:01,178 INFO L87 Difference]: Start difference. First operand 609 states and 907 transitions. Second operand has 5 states, 5 states have (on average 24.6) internal successors, (123), 4 states have internal predecessors, (123), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:03,951 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:05,981 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:08,278 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:09,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:09,694 INFO L93 Difference]: Finished difference Result 1283 states and 1920 transitions. [2022-04-28 15:25:09,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:25:09,694 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.6) internal successors, (123), 4 states have internal predecessors, (123), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-28 15:25:09,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:25:09,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.6) internal successors, (123), 4 states have internal predecessors, (123), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:09,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 549 transitions. [2022-04-28 15:25:09,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.6) internal successors, (123), 4 states have internal predecessors, (123), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:09,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 549 transitions. [2022-04-28 15:25:09,698 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 549 transitions. [2022-04-28 15:25:10,044 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:25:10,062 INFO L225 Difference]: With dead ends: 1283 [2022-04-28 15:25:10,063 INFO L226 Difference]: Without dead ends: 702 [2022-04-28 15:25:10,063 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:25:10,063 INFO L413 NwaCegarLoop]: 272 mSDtfsCounter, 87 mSDsluCounter, 386 mSDsCounter, 0 mSdLazyCounter, 610 mSolverCounterSat, 12 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 658 SdHoareTripleChecker+Invalid, 624 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 610 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:25:10,064 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [87 Valid, 658 Invalid, 624 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 610 Invalid, 2 Unknown, 0 Unchecked, 5.8s Time] [2022-04-28 15:25:10,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 702 states. [2022-04-28 15:25:10,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 702 to 634. [2022-04-28 15:25:10,086 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:25:10,087 INFO L82 GeneralOperation]: Start isEquivalent. First operand 702 states. Second operand has 634 states, 629 states have (on average 1.492845786963434) internal successors, (939), 629 states have internal predecessors, (939), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:10,088 INFO L74 IsIncluded]: Start isIncluded. First operand 702 states. Second operand has 634 states, 629 states have (on average 1.492845786963434) internal successors, (939), 629 states have internal predecessors, (939), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:10,088 INFO L87 Difference]: Start difference. First operand 702 states. Second operand has 634 states, 629 states have (on average 1.492845786963434) internal successors, (939), 629 states have internal predecessors, (939), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:10,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:10,101 INFO L93 Difference]: Finished difference Result 702 states and 1044 transitions. [2022-04-28 15:25:10,101 INFO L276 IsEmpty]: Start isEmpty. Operand 702 states and 1044 transitions. [2022-04-28 15:25:10,102 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:10,102 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:10,102 INFO L74 IsIncluded]: Start isIncluded. First operand has 634 states, 629 states have (on average 1.492845786963434) internal successors, (939), 629 states have internal predecessors, (939), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 702 states. [2022-04-28 15:25:10,103 INFO L87 Difference]: Start difference. First operand has 634 states, 629 states have (on average 1.492845786963434) internal successors, (939), 629 states have internal predecessors, (939), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 702 states. [2022-04-28 15:25:10,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:10,116 INFO L93 Difference]: Finished difference Result 702 states and 1044 transitions. [2022-04-28 15:25:10,116 INFO L276 IsEmpty]: Start isEmpty. Operand 702 states and 1044 transitions. [2022-04-28 15:25:10,117 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:10,117 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:10,117 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:25:10,117 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:25:10,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 634 states, 629 states have (on average 1.492845786963434) internal successors, (939), 629 states have internal predecessors, (939), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:10,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 634 states to 634 states and 943 transitions. [2022-04-28 15:25:10,133 INFO L78 Accepts]: Start accepts. Automaton has 634 states and 943 transitions. Word has length 153 [2022-04-28 15:25:10,133 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:25:10,133 INFO L495 AbstractCegarLoop]: Abstraction has 634 states and 943 transitions. [2022-04-28 15:25:10,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.6) internal successors, (123), 4 states have internal predecessors, (123), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:10,133 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 634 states and 943 transitions. [2022-04-28 15:25:10,855 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 943 edges. 943 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:10,855 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 943 transitions. [2022-04-28 15:25:10,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-28 15:25:10,856 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:25:10,856 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 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:25:10,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-28 15:25:10,856 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:25:10,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:25:10,856 INFO L85 PathProgramCache]: Analyzing trace with hash -483839402, now seen corresponding path program 1 times [2022-04-28 15:25:10,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:10,857 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [328396793] [2022-04-28 15:25:10,955 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:25:10,955 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:25:10,955 INFO L85 PathProgramCache]: Analyzing trace with hash -483839402, now seen corresponding path program 2 times [2022-04-28 15:25:10,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:25:10,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030943844] [2022-04-28 15:25:10,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:25:10,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:25:11,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:11,078 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:25:11,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:11,082 INFO L290 TraceCheckUtils]: 0: Hoare triple {78431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {78424#true} is VALID [2022-04-28 15:25:11,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {78424#true} assume true; {78424#true} is VALID [2022-04-28 15:25:11,082 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78424#true} {78424#true} #693#return; {78424#true} is VALID [2022-04-28 15:25:11,082 INFO L272 TraceCheckUtils]: 0: Hoare triple {78424#true} call ULTIMATE.init(); {78431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:25:11,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {78431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {78424#true} is VALID [2022-04-28 15:25:11,082 INFO L290 TraceCheckUtils]: 2: Hoare triple {78424#true} assume true; {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78424#true} {78424#true} #693#return; {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L272 TraceCheckUtils]: 4: Hoare triple {78424#true} call #t~ret161 := main(); {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 5: Hoare triple {78424#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; {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 6: Hoare triple {78424#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L272 TraceCheckUtils]: 7: Hoare triple {78424#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 8: Hoare triple {78424#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;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);~blastFlag~0 := 0;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); {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 9: Hoare triple {78424#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; {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 10: Hoare triple {78424#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; {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 11: Hoare triple {78424#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 12: Hoare triple {78424#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 13: Hoare triple {78424#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 14: Hoare triple {78424#true} assume !false; {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 15: Hoare triple {78424#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); {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 16: Hoare triple {78424#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 17: Hoare triple {78424#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 18: Hoare triple {78424#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 19: Hoare triple {78424#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,083 INFO L290 TraceCheckUtils]: 20: Hoare triple {78424#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 21: Hoare triple {78424#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 22: Hoare triple {78424#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 23: Hoare triple {78424#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 24: Hoare triple {78424#true} assume 8464 == #t~mem55;havoc #t~mem55; {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 25: Hoare triple {78424#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; {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 26: Hoare triple {78424#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 27: Hoare triple {78424#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); {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 28: Hoare triple {78424#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); {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 29: Hoare triple {78424#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 30: Hoare triple {78424#true} ~skip~0 := 0; {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 31: Hoare triple {78424#true} assume !false; {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 32: Hoare triple {78424#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); {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 33: Hoare triple {78424#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 34: Hoare triple {78424#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 35: Hoare triple {78424#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 36: Hoare triple {78424#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 37: Hoare triple {78424#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 38: Hoare triple {78424#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,084 INFO L290 TraceCheckUtils]: 39: Hoare triple {78424#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 40: Hoare triple {78424#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 41: Hoare triple {78424#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 42: Hoare triple {78424#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 43: Hoare triple {78424#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 44: Hoare triple {78424#true} assume 8496 == #t~mem58;havoc #t~mem58; {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 45: Hoare triple {78424#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 46: Hoare triple {78424#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 47: Hoare triple {78424#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 48: Hoare triple {78424#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 49: Hoare triple {78424#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 50: Hoare triple {78424#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); {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 51: Hoare triple {78424#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 52: Hoare triple {78424#true} ~skip~0 := 0; {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 53: Hoare triple {78424#true} assume !false; {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 54: Hoare triple {78424#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); {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 55: Hoare triple {78424#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 56: Hoare triple {78424#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,085 INFO L290 TraceCheckUtils]: 57: Hoare triple {78424#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 58: Hoare triple {78424#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 59: Hoare triple {78424#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 60: Hoare triple {78424#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 61: Hoare triple {78424#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 62: Hoare triple {78424#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 63: Hoare triple {78424#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 64: Hoare triple {78424#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 65: Hoare triple {78424#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 66: Hoare triple {78424#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 67: Hoare triple {78424#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 68: Hoare triple {78424#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 69: Hoare triple {78424#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 70: Hoare triple {78424#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 71: Hoare triple {78424#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 72: Hoare triple {78424#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 73: Hoare triple {78424#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 74: Hoare triple {78424#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 75: Hoare triple {78424#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,086 INFO L290 TraceCheckUtils]: 76: Hoare triple {78424#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,087 INFO L290 TraceCheckUtils]: 77: Hoare triple {78424#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,087 INFO L290 TraceCheckUtils]: 78: Hoare triple {78424#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,087 INFO L290 TraceCheckUtils]: 79: Hoare triple {78424#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,087 INFO L290 TraceCheckUtils]: 80: Hoare triple {78424#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,087 INFO L290 TraceCheckUtils]: 81: Hoare triple {78424#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,087 INFO L290 TraceCheckUtils]: 82: Hoare triple {78424#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,087 INFO L290 TraceCheckUtils]: 83: Hoare triple {78424#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,087 INFO L290 TraceCheckUtils]: 84: Hoare triple {78424#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {78424#true} is VALID [2022-04-28 15:25:11,087 INFO L290 TraceCheckUtils]: 85: Hoare triple {78424#true} assume 8656 == #t~mem77;havoc #t~mem77; {78424#true} is VALID [2022-04-28 15:25:11,087 INFO L290 TraceCheckUtils]: 86: Hoare triple {78424#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; {78424#true} is VALID [2022-04-28 15:25:11,087 INFO L290 TraceCheckUtils]: 87: Hoare triple {78424#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {78424#true} is VALID [2022-04-28 15:25:11,087 INFO L290 TraceCheckUtils]: 88: Hoare triple {78424#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {78424#true} is VALID [2022-04-28 15:25:11,088 INFO L290 TraceCheckUtils]: 89: Hoare triple {78424#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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,088 INFO L290 TraceCheckUtils]: 90: Hoare triple {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,089 INFO L290 TraceCheckUtils]: 91: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,089 INFO L290 TraceCheckUtils]: 92: Hoare triple {78429#(= (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; {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,089 INFO L290 TraceCheckUtils]: 93: Hoare triple {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,089 INFO L290 TraceCheckUtils]: 94: Hoare triple {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,090 INFO L290 TraceCheckUtils]: 95: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,090 INFO L290 TraceCheckUtils]: 96: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,090 INFO L290 TraceCheckUtils]: 97: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,091 INFO L290 TraceCheckUtils]: 98: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,091 INFO L290 TraceCheckUtils]: 99: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,091 INFO L290 TraceCheckUtils]: 100: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,091 INFO L290 TraceCheckUtils]: 101: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,092 INFO L290 TraceCheckUtils]: 102: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,092 INFO L290 TraceCheckUtils]: 103: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,092 INFO L290 TraceCheckUtils]: 104: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,093 INFO L290 TraceCheckUtils]: 105: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,093 INFO L290 TraceCheckUtils]: 106: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,093 INFO L290 TraceCheckUtils]: 107: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,094 INFO L290 TraceCheckUtils]: 108: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,094 INFO L290 TraceCheckUtils]: 109: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,094 INFO L290 TraceCheckUtils]: 110: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,094 INFO L290 TraceCheckUtils]: 111: Hoare triple {78429#(= (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); {78429#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:11,095 INFO L290 TraceCheckUtils]: 112: Hoare triple {78429#(= (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); {78430#(= |ssl3_accept_#t~mem64| 8672)} is VALID [2022-04-28 15:25:11,095 INFO L290 TraceCheckUtils]: 113: Hoare triple {78430#(= |ssl3_accept_#t~mem64| 8672)} assume 8544 == #t~mem64;havoc #t~mem64; {78425#false} is VALID [2022-04-28 15:25:11,095 INFO L290 TraceCheckUtils]: 114: Hoare triple {78425#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,095 INFO L290 TraceCheckUtils]: 115: Hoare triple {78425#false} 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); {78425#false} is VALID [2022-04-28 15:25:11,095 INFO L290 TraceCheckUtils]: 116: Hoare triple {78425#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); {78425#false} is VALID [2022-04-28 15:25:11,095 INFO L290 TraceCheckUtils]: 117: Hoare triple {78425#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {78425#false} is VALID [2022-04-28 15:25:11,095 INFO L290 TraceCheckUtils]: 118: Hoare triple {78425#false} ~skip~0 := 0; {78425#false} is VALID [2022-04-28 15:25:11,095 INFO L290 TraceCheckUtils]: 119: Hoare triple {78425#false} assume !false; {78425#false} is VALID [2022-04-28 15:25:11,095 INFO L290 TraceCheckUtils]: 120: Hoare triple {78425#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); {78425#false} is VALID [2022-04-28 15:25:11,095 INFO L290 TraceCheckUtils]: 121: Hoare triple {78425#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 122: Hoare triple {78425#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 123: Hoare triple {78425#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 124: Hoare triple {78425#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 125: Hoare triple {78425#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 126: Hoare triple {78425#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 127: Hoare triple {78425#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 128: Hoare triple {78425#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 129: Hoare triple {78425#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 130: Hoare triple {78425#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 131: Hoare triple {78425#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 132: Hoare triple {78425#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 133: Hoare triple {78425#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 134: Hoare triple {78425#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 135: Hoare triple {78425#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 136: Hoare triple {78425#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 137: Hoare triple {78425#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 138: Hoare triple {78425#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 139: Hoare triple {78425#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,096 INFO L290 TraceCheckUtils]: 140: Hoare triple {78425#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,097 INFO L290 TraceCheckUtils]: 141: Hoare triple {78425#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,097 INFO L290 TraceCheckUtils]: 142: Hoare triple {78425#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,097 INFO L290 TraceCheckUtils]: 143: Hoare triple {78425#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,097 INFO L290 TraceCheckUtils]: 144: Hoare triple {78425#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,097 INFO L290 TraceCheckUtils]: 145: Hoare triple {78425#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,097 INFO L290 TraceCheckUtils]: 146: Hoare triple {78425#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,097 INFO L290 TraceCheckUtils]: 147: Hoare triple {78425#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,097 INFO L290 TraceCheckUtils]: 148: Hoare triple {78425#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {78425#false} is VALID [2022-04-28 15:25:11,097 INFO L290 TraceCheckUtils]: 149: Hoare triple {78425#false} assume 8640 == #t~mem75;havoc #t~mem75; {78425#false} is VALID [2022-04-28 15:25:11,097 INFO L290 TraceCheckUtils]: 150: Hoare triple {78425#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {78425#false} is VALID [2022-04-28 15:25:11,097 INFO L290 TraceCheckUtils]: 151: Hoare triple {78425#false} assume !(4 == ~blastFlag~0); {78425#false} is VALID [2022-04-28 15:25:11,097 INFO L290 TraceCheckUtils]: 152: Hoare triple {78425#false} assume !(7 == ~blastFlag~0); {78425#false} is VALID [2022-04-28 15:25:11,097 INFO L290 TraceCheckUtils]: 153: Hoare triple {78425#false} assume 10 == ~blastFlag~0; {78425#false} is VALID [2022-04-28 15:25:11,097 INFO L290 TraceCheckUtils]: 154: Hoare triple {78425#false} assume !false; {78425#false} is VALID [2022-04-28 15:25:11,098 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:25:11,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:25:11,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030943844] [2022-04-28 15:25:11,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030943844] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:11,098 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:11,098 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:11,098 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:25:11,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [328396793] [2022-04-28 15:25:11,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [328396793] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:11,098 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:11,098 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:11,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237144181] [2022-04-28 15:25:11,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:25:11,101 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-28 15:25:11,101 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:25:11,101 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:11,194 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:11,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:25:11,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:11,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:25:11,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:25:11,195 INFO L87 Difference]: Start difference. First operand 634 states and 943 transitions. Second operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:16,389 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:21,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:21,321 INFO L93 Difference]: Finished difference Result 1308 states and 1955 transitions. [2022-04-28 15:25:21,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:25:21,321 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-28 15:25:21,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:25:21,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:21,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 548 transitions. [2022-04-28 15:25:21,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:21,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 548 transitions. [2022-04-28 15:25:21,325 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 548 transitions. [2022-04-28 15:25:21,652 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 548 edges. 548 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:21,670 INFO L225 Difference]: With dead ends: 1308 [2022-04-28 15:25:21,670 INFO L226 Difference]: Without dead ends: 702 [2022-04-28 15:25:21,671 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:25:21,671 INFO L413 NwaCegarLoop]: 271 mSDtfsCounter, 83 mSDsluCounter, 385 mSDsCounter, 0 mSdLazyCounter, 611 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 656 SdHoareTripleChecker+Invalid, 623 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 611 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:25:21,672 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 656 Invalid, 623 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 611 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-28 15:25:21,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 702 states. [2022-04-28 15:25:21,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 702 to 637. [2022-04-28 15:25:21,695 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:25:21,695 INFO L82 GeneralOperation]: Start isEquivalent. First operand 702 states. Second operand has 637 states, 632 states have (on average 1.4936708860759493) internal successors, (944), 632 states have internal predecessors, (944), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:21,696 INFO L74 IsIncluded]: Start isIncluded. First operand 702 states. Second operand has 637 states, 632 states have (on average 1.4936708860759493) internal successors, (944), 632 states have internal predecessors, (944), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:21,696 INFO L87 Difference]: Start difference. First operand 702 states. Second operand has 637 states, 632 states have (on average 1.4936708860759493) internal successors, (944), 632 states have internal predecessors, (944), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:21,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:21,709 INFO L93 Difference]: Finished difference Result 702 states and 1043 transitions. [2022-04-28 15:25:21,709 INFO L276 IsEmpty]: Start isEmpty. Operand 702 states and 1043 transitions. [2022-04-28 15:25:21,709 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:21,710 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:21,710 INFO L74 IsIncluded]: Start isIncluded. First operand has 637 states, 632 states have (on average 1.4936708860759493) internal successors, (944), 632 states have internal predecessors, (944), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 702 states. [2022-04-28 15:25:21,710 INFO L87 Difference]: Start difference. First operand has 637 states, 632 states have (on average 1.4936708860759493) internal successors, (944), 632 states have internal predecessors, (944), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 702 states. [2022-04-28 15:25:21,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:21,723 INFO L93 Difference]: Finished difference Result 702 states and 1043 transitions. [2022-04-28 15:25:21,723 INFO L276 IsEmpty]: Start isEmpty. Operand 702 states and 1043 transitions. [2022-04-28 15:25:21,724 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:21,724 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:21,724 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:25:21,724 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:25:21,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 637 states, 632 states have (on average 1.4936708860759493) internal successors, (944), 632 states have internal predecessors, (944), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:21,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 637 states to 637 states and 948 transitions. [2022-04-28 15:25:21,740 INFO L78 Accepts]: Start accepts. Automaton has 637 states and 948 transitions. Word has length 155 [2022-04-28 15:25:21,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:25:21,740 INFO L495 AbstractCegarLoop]: Abstraction has 637 states and 948 transitions. [2022-04-28 15:25:21,740 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:21,740 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 637 states and 948 transitions. [2022-04-28 15:25:22,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 948 edges. 948 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:22,463 INFO L276 IsEmpty]: Start isEmpty. Operand 637 states and 948 transitions. [2022-04-28 15:25:22,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2022-04-28 15:25:22,464 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:25:22,464 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 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:25:22,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-28 15:25:22,465 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:25:22,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:25:22,465 INFO L85 PathProgramCache]: Analyzing trace with hash -157866099, now seen corresponding path program 1 times [2022-04-28 15:25:22,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:22,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [991503152] [2022-04-28 15:25:22,556 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:25:22,556 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:25:22,557 INFO L85 PathProgramCache]: Analyzing trace with hash -157866099, now seen corresponding path program 2 times [2022-04-28 15:25:22,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:25:22,557 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050394922] [2022-04-28 15:25:22,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:25:22,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:25:22,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:22,662 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:25:22,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:22,665 INFO L290 TraceCheckUtils]: 0: Hoare triple {83737#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {83730#true} is VALID [2022-04-28 15:25:22,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {83730#true} assume true; {83730#true} is VALID [2022-04-28 15:25:22,666 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83730#true} {83730#true} #693#return; {83730#true} is VALID [2022-04-28 15:25:22,666 INFO L272 TraceCheckUtils]: 0: Hoare triple {83730#true} call ULTIMATE.init(); {83737#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:25:22,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {83737#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {83730#true} is VALID [2022-04-28 15:25:22,666 INFO L290 TraceCheckUtils]: 2: Hoare triple {83730#true} assume true; {83730#true} is VALID [2022-04-28 15:25:22,666 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83730#true} {83730#true} #693#return; {83730#true} is VALID [2022-04-28 15:25:22,666 INFO L272 TraceCheckUtils]: 4: Hoare triple {83730#true} call #t~ret161 := main(); {83730#true} is VALID [2022-04-28 15:25:22,666 INFO L290 TraceCheckUtils]: 5: Hoare triple {83730#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; {83730#true} is VALID [2022-04-28 15:25:22,666 INFO L290 TraceCheckUtils]: 6: Hoare triple {83730#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L272 TraceCheckUtils]: 7: Hoare triple {83730#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 8: Hoare triple {83730#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;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);~blastFlag~0 := 0;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); {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 9: Hoare triple {83730#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; {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 10: Hoare triple {83730#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; {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 11: Hoare triple {83730#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 12: Hoare triple {83730#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 13: Hoare triple {83730#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 14: Hoare triple {83730#true} assume !false; {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 15: Hoare triple {83730#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); {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 16: Hoare triple {83730#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 17: Hoare triple {83730#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 18: Hoare triple {83730#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 19: Hoare triple {83730#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 20: Hoare triple {83730#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 21: Hoare triple {83730#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 22: Hoare triple {83730#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 23: Hoare triple {83730#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 24: Hoare triple {83730#true} assume 8464 == #t~mem55;havoc #t~mem55; {83730#true} is VALID [2022-04-28 15:25:22,667 INFO L290 TraceCheckUtils]: 25: Hoare triple {83730#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; {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 26: Hoare triple {83730#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 27: Hoare triple {83730#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); {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 28: Hoare triple {83730#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); {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 29: Hoare triple {83730#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 30: Hoare triple {83730#true} ~skip~0 := 0; {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 31: Hoare triple {83730#true} assume !false; {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 32: Hoare triple {83730#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); {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 33: Hoare triple {83730#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 34: Hoare triple {83730#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 35: Hoare triple {83730#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 36: Hoare triple {83730#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 37: Hoare triple {83730#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 38: Hoare triple {83730#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 39: Hoare triple {83730#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 40: Hoare triple {83730#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 41: Hoare triple {83730#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 42: Hoare triple {83730#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 43: Hoare triple {83730#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,668 INFO L290 TraceCheckUtils]: 44: Hoare triple {83730#true} assume 8496 == #t~mem58;havoc #t~mem58; {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 45: Hoare triple {83730#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 46: Hoare triple {83730#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 47: Hoare triple {83730#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 48: Hoare triple {83730#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 49: Hoare triple {83730#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 50: Hoare triple {83730#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); {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 51: Hoare triple {83730#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {83730#true} ~skip~0 := 0; {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 53: Hoare triple {83730#true} assume !false; {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 54: Hoare triple {83730#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); {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 55: Hoare triple {83730#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 56: Hoare triple {83730#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 57: Hoare triple {83730#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 58: Hoare triple {83730#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 59: Hoare triple {83730#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 60: Hoare triple {83730#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 61: Hoare triple {83730#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 62: Hoare triple {83730#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,669 INFO L290 TraceCheckUtils]: 63: Hoare triple {83730#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 64: Hoare triple {83730#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 65: Hoare triple {83730#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 66: Hoare triple {83730#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 67: Hoare triple {83730#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 68: Hoare triple {83730#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 69: Hoare triple {83730#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 70: Hoare triple {83730#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 71: Hoare triple {83730#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 72: Hoare triple {83730#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 73: Hoare triple {83730#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 74: Hoare triple {83730#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 75: Hoare triple {83730#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 76: Hoare triple {83730#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 77: Hoare triple {83730#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 78: Hoare triple {83730#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 79: Hoare triple {83730#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 80: Hoare triple {83730#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 81: Hoare triple {83730#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,670 INFO L290 TraceCheckUtils]: 82: Hoare triple {83730#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,671 INFO L290 TraceCheckUtils]: 83: Hoare triple {83730#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,671 INFO L290 TraceCheckUtils]: 84: Hoare triple {83730#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {83730#true} is VALID [2022-04-28 15:25:22,671 INFO L290 TraceCheckUtils]: 85: Hoare triple {83730#true} assume 8656 == #t~mem77;havoc #t~mem77; {83730#true} is VALID [2022-04-28 15:25:22,671 INFO L290 TraceCheckUtils]: 86: Hoare triple {83730#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; {83730#true} is VALID [2022-04-28 15:25:22,671 INFO L290 TraceCheckUtils]: 87: Hoare triple {83730#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {83730#true} is VALID [2022-04-28 15:25:22,671 INFO L290 TraceCheckUtils]: 88: Hoare triple {83730#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {83730#true} is VALID [2022-04-28 15:25:22,672 INFO L290 TraceCheckUtils]: 89: Hoare triple {83730#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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,672 INFO L290 TraceCheckUtils]: 90: Hoare triple {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,672 INFO L290 TraceCheckUtils]: 91: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,672 INFO L290 TraceCheckUtils]: 92: Hoare triple {83735#(= (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; {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,673 INFO L290 TraceCheckUtils]: 93: Hoare triple {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,673 INFO L290 TraceCheckUtils]: 94: Hoare triple {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,673 INFO L290 TraceCheckUtils]: 95: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,674 INFO L290 TraceCheckUtils]: 96: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,674 INFO L290 TraceCheckUtils]: 97: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,674 INFO L290 TraceCheckUtils]: 98: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,674 INFO L290 TraceCheckUtils]: 99: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,675 INFO L290 TraceCheckUtils]: 100: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,675 INFO L290 TraceCheckUtils]: 101: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,675 INFO L290 TraceCheckUtils]: 102: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,676 INFO L290 TraceCheckUtils]: 103: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,676 INFO L290 TraceCheckUtils]: 104: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,676 INFO L290 TraceCheckUtils]: 105: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,677 INFO L290 TraceCheckUtils]: 106: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,677 INFO L290 TraceCheckUtils]: 107: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,677 INFO L290 TraceCheckUtils]: 108: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,677 INFO L290 TraceCheckUtils]: 109: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,678 INFO L290 TraceCheckUtils]: 110: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,678 INFO L290 TraceCheckUtils]: 111: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,678 INFO L290 TraceCheckUtils]: 112: Hoare triple {83735#(= (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); {83735#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:22,679 INFO L290 TraceCheckUtils]: 113: Hoare triple {83735#(= (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); {83736#(= |ssl3_accept_#t~mem65| 8672)} is VALID [2022-04-28 15:25:22,679 INFO L290 TraceCheckUtils]: 114: Hoare triple {83736#(= |ssl3_accept_#t~mem65| 8672)} assume 8545 == #t~mem65;havoc #t~mem65; {83731#false} is VALID [2022-04-28 15:25:22,679 INFO L290 TraceCheckUtils]: 115: Hoare triple {83731#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,679 INFO L290 TraceCheckUtils]: 116: Hoare triple {83731#false} 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); {83731#false} is VALID [2022-04-28 15:25:22,679 INFO L290 TraceCheckUtils]: 117: Hoare triple {83731#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); {83731#false} is VALID [2022-04-28 15:25:22,679 INFO L290 TraceCheckUtils]: 118: Hoare triple {83731#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83731#false} is VALID [2022-04-28 15:25:22,679 INFO L290 TraceCheckUtils]: 119: Hoare triple {83731#false} ~skip~0 := 0; {83731#false} is VALID [2022-04-28 15:25:22,679 INFO L290 TraceCheckUtils]: 120: Hoare triple {83731#false} assume !false; {83731#false} is VALID [2022-04-28 15:25:22,679 INFO L290 TraceCheckUtils]: 121: Hoare triple {83731#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); {83731#false} is VALID [2022-04-28 15:25:22,679 INFO L290 TraceCheckUtils]: 122: Hoare triple {83731#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,679 INFO L290 TraceCheckUtils]: 123: Hoare triple {83731#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,679 INFO L290 TraceCheckUtils]: 124: Hoare triple {83731#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,679 INFO L290 TraceCheckUtils]: 125: Hoare triple {83731#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,679 INFO L290 TraceCheckUtils]: 126: Hoare triple {83731#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 127: Hoare triple {83731#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 128: Hoare triple {83731#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 129: Hoare triple {83731#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 130: Hoare triple {83731#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 131: Hoare triple {83731#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 132: Hoare triple {83731#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 133: Hoare triple {83731#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 134: Hoare triple {83731#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 135: Hoare triple {83731#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 136: Hoare triple {83731#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 137: Hoare triple {83731#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 138: Hoare triple {83731#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 139: Hoare triple {83731#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 140: Hoare triple {83731#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 141: Hoare triple {83731#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 142: Hoare triple {83731#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 143: Hoare triple {83731#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 144: Hoare triple {83731#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 145: Hoare triple {83731#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,680 INFO L290 TraceCheckUtils]: 146: Hoare triple {83731#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,681 INFO L290 TraceCheckUtils]: 147: Hoare triple {83731#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,681 INFO L290 TraceCheckUtils]: 148: Hoare triple {83731#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,681 INFO L290 TraceCheckUtils]: 149: Hoare triple {83731#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {83731#false} is VALID [2022-04-28 15:25:22,681 INFO L290 TraceCheckUtils]: 150: Hoare triple {83731#false} assume 8640 == #t~mem75;havoc #t~mem75; {83731#false} is VALID [2022-04-28 15:25:22,681 INFO L290 TraceCheckUtils]: 151: Hoare triple {83731#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {83731#false} is VALID [2022-04-28 15:25:22,681 INFO L290 TraceCheckUtils]: 152: Hoare triple {83731#false} assume !(4 == ~blastFlag~0); {83731#false} is VALID [2022-04-28 15:25:22,681 INFO L290 TraceCheckUtils]: 153: Hoare triple {83731#false} assume !(7 == ~blastFlag~0); {83731#false} is VALID [2022-04-28 15:25:22,681 INFO L290 TraceCheckUtils]: 154: Hoare triple {83731#false} assume 10 == ~blastFlag~0; {83731#false} is VALID [2022-04-28 15:25:22,681 INFO L290 TraceCheckUtils]: 155: Hoare triple {83731#false} assume !false; {83731#false} is VALID [2022-04-28 15:25:22,681 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 138 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:25:22,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:25:22,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050394922] [2022-04-28 15:25:22,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050394922] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:22,682 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:22,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:22,682 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:25:22,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [991503152] [2022-04-28 15:25:22,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [991503152] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:22,682 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:22,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:22,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164631360] [2022-04-28 15:25:22,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:25:22,682 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 156 [2022-04-28 15:25:22,683 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:25:22,683 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:25:22,766 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:25:22,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:25:22,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:22,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:25:22,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:25:22,767 INFO L87 Difference]: Start difference. First operand 637 states and 948 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:25:27,092 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:32,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:32,166 INFO L93 Difference]: Finished difference Result 1303 states and 1946 transitions. [2022-04-28 15:25:32,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:25:32,166 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 156 [2022-04-28 15:25:32,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:25:32,166 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:25:32,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-28 15:25:32,168 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:25:32,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-28 15:25:32,170 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 534 transitions. [2022-04-28 15:25:32,472 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 534 edges. 534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:32,490 INFO L225 Difference]: With dead ends: 1303 [2022-04-28 15:25:32,490 INFO L226 Difference]: Without dead ends: 694 [2022-04-28 15:25:32,491 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:25:32,491 INFO L413 NwaCegarLoop]: 266 mSDtfsCounter, 72 mSDsluCounter, 380 mSDsCounter, 0 mSdLazyCounter, 575 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 646 SdHoareTripleChecker+Invalid, 587 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 575 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:25:32,492 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 646 Invalid, 587 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 575 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-28 15:25:32,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 694 states. [2022-04-28 15:25:32,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 694 to 638. [2022-04-28 15:25:32,524 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:25:32,525 INFO L82 GeneralOperation]: Start isEquivalent. First operand 694 states. Second operand has 638 states, 633 states have (on average 1.4928909952606635) internal successors, (945), 633 states have internal predecessors, (945), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:32,525 INFO L74 IsIncluded]: Start isIncluded. First operand 694 states. Second operand has 638 states, 633 states have (on average 1.4928909952606635) internal successors, (945), 633 states have internal predecessors, (945), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:32,526 INFO L87 Difference]: Start difference. First operand 694 states. Second operand has 638 states, 633 states have (on average 1.4928909952606635) internal successors, (945), 633 states have internal predecessors, (945), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:32,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:32,539 INFO L93 Difference]: Finished difference Result 694 states and 1029 transitions. [2022-04-28 15:25:32,539 INFO L276 IsEmpty]: Start isEmpty. Operand 694 states and 1029 transitions. [2022-04-28 15:25:32,539 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:32,540 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:32,540 INFO L74 IsIncluded]: Start isIncluded. First operand has 638 states, 633 states have (on average 1.4928909952606635) internal successors, (945), 633 states have internal predecessors, (945), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 694 states. [2022-04-28 15:25:32,540 INFO L87 Difference]: Start difference. First operand has 638 states, 633 states have (on average 1.4928909952606635) internal successors, (945), 633 states have internal predecessors, (945), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 694 states. [2022-04-28 15:25:32,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:32,553 INFO L93 Difference]: Finished difference Result 694 states and 1029 transitions. [2022-04-28 15:25:32,553 INFO L276 IsEmpty]: Start isEmpty. Operand 694 states and 1029 transitions. [2022-04-28 15:25:32,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:32,553 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:32,554 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:25:32,554 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:25:32,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 638 states, 633 states have (on average 1.4928909952606635) internal successors, (945), 633 states have internal predecessors, (945), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:32,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 638 states to 638 states and 949 transitions. [2022-04-28 15:25:32,569 INFO L78 Accepts]: Start accepts. Automaton has 638 states and 949 transitions. Word has length 156 [2022-04-28 15:25:32,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:25:32,569 INFO L495 AbstractCegarLoop]: Abstraction has 638 states and 949 transitions. [2022-04-28 15:25:32,569 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:25:32,570 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 638 states and 949 transitions. [2022-04-28 15:25:33,296 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 949 edges. 949 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:33,297 INFO L276 IsEmpty]: Start isEmpty. Operand 638 states and 949 transitions. [2022-04-28 15:25:33,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-28 15:25:33,298 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:25:33,298 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:25:33,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-28 15:25:33,298 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:25:33,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:25:33,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1796534219, now seen corresponding path program 1 times [2022-04-28 15:25:33,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:33,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [491841872] [2022-04-28 15:25:33,395 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:25:33,395 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:25:33,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1796534219, now seen corresponding path program 2 times [2022-04-28 15:25:33,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:25:33,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894715427] [2022-04-28 15:25:33,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:25:33,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:25:33,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:33,496 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:25:33,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:33,499 INFO L290 TraceCheckUtils]: 0: Hoare triple {89019#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {89012#true} is VALID [2022-04-28 15:25:33,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {89012#true} assume true; {89012#true} is VALID [2022-04-28 15:25:33,499 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89012#true} {89012#true} #693#return; {89012#true} is VALID [2022-04-28 15:25:33,500 INFO L272 TraceCheckUtils]: 0: Hoare triple {89012#true} call ULTIMATE.init(); {89019#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:25:33,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {89019#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {89012#true} is VALID [2022-04-28 15:25:33,500 INFO L290 TraceCheckUtils]: 2: Hoare triple {89012#true} assume true; {89012#true} is VALID [2022-04-28 15:25:33,500 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89012#true} {89012#true} #693#return; {89012#true} is VALID [2022-04-28 15:25:33,500 INFO L272 TraceCheckUtils]: 4: Hoare triple {89012#true} call #t~ret161 := main(); {89012#true} is VALID [2022-04-28 15:25:33,500 INFO L290 TraceCheckUtils]: 5: Hoare triple {89012#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; {89012#true} is VALID [2022-04-28 15:25:33,500 INFO L290 TraceCheckUtils]: 6: Hoare triple {89012#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {89012#true} is VALID [2022-04-28 15:25:33,500 INFO L272 TraceCheckUtils]: 7: Hoare triple {89012#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {89012#true} is VALID [2022-04-28 15:25:33,500 INFO L290 TraceCheckUtils]: 8: Hoare triple {89012#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;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);~blastFlag~0 := 0;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); {89012#true} is VALID [2022-04-28 15:25:33,500 INFO L290 TraceCheckUtils]: 9: Hoare triple {89012#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; {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 10: Hoare triple {89012#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; {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 11: Hoare triple {89012#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 12: Hoare triple {89012#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 13: Hoare triple {89012#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 14: Hoare triple {89012#true} assume !false; {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 15: Hoare triple {89012#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); {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 16: Hoare triple {89012#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 17: Hoare triple {89012#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 18: Hoare triple {89012#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 19: Hoare triple {89012#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 20: Hoare triple {89012#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 21: Hoare triple {89012#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 22: Hoare triple {89012#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 23: Hoare triple {89012#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 24: Hoare triple {89012#true} assume 8464 == #t~mem55;havoc #t~mem55; {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 25: Hoare triple {89012#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; {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 26: Hoare triple {89012#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 27: Hoare triple {89012#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); {89012#true} is VALID [2022-04-28 15:25:33,501 INFO L290 TraceCheckUtils]: 28: Hoare triple {89012#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); {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 29: Hoare triple {89012#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 30: Hoare triple {89012#true} ~skip~0 := 0; {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 31: Hoare triple {89012#true} assume !false; {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 32: Hoare triple {89012#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); {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 33: Hoare triple {89012#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 34: Hoare triple {89012#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 35: Hoare triple {89012#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 36: Hoare triple {89012#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 37: Hoare triple {89012#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 38: Hoare triple {89012#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 39: Hoare triple {89012#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 40: Hoare triple {89012#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 41: Hoare triple {89012#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 42: Hoare triple {89012#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 43: Hoare triple {89012#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 44: Hoare triple {89012#true} assume 8496 == #t~mem58;havoc #t~mem58; {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 45: Hoare triple {89012#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 46: Hoare triple {89012#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {89012#true} is VALID [2022-04-28 15:25:33,502 INFO L290 TraceCheckUtils]: 47: Hoare triple {89012#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 48: Hoare triple {89012#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 49: Hoare triple {89012#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 50: Hoare triple {89012#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); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 51: Hoare triple {89012#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 52: Hoare triple {89012#true} ~skip~0 := 0; {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 53: Hoare triple {89012#true} assume !false; {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 54: Hoare triple {89012#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); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 55: Hoare triple {89012#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 56: Hoare triple {89012#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 57: Hoare triple {89012#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 58: Hoare triple {89012#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 59: Hoare triple {89012#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 60: Hoare triple {89012#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 61: Hoare triple {89012#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 62: Hoare triple {89012#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 63: Hoare triple {89012#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 64: Hoare triple {89012#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 65: Hoare triple {89012#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 66: Hoare triple {89012#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,503 INFO L290 TraceCheckUtils]: 67: Hoare triple {89012#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 68: Hoare triple {89012#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 69: Hoare triple {89012#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 70: Hoare triple {89012#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 71: Hoare triple {89012#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 72: Hoare triple {89012#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 73: Hoare triple {89012#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 74: Hoare triple {89012#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 75: Hoare triple {89012#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 76: Hoare triple {89012#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 77: Hoare triple {89012#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 78: Hoare triple {89012#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 79: Hoare triple {89012#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 80: Hoare triple {89012#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 81: Hoare triple {89012#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 82: Hoare triple {89012#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 83: Hoare triple {89012#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 84: Hoare triple {89012#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {89012#true} is VALID [2022-04-28 15:25:33,504 INFO L290 TraceCheckUtils]: 85: Hoare triple {89012#true} assume 8656 == #t~mem77;havoc #t~mem77; {89012#true} is VALID [2022-04-28 15:25:33,505 INFO L290 TraceCheckUtils]: 86: Hoare triple {89012#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; {89012#true} is VALID [2022-04-28 15:25:33,505 INFO L290 TraceCheckUtils]: 87: Hoare triple {89012#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {89012#true} is VALID [2022-04-28 15:25:33,505 INFO L290 TraceCheckUtils]: 88: Hoare triple {89012#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {89012#true} is VALID [2022-04-28 15:25:33,505 INFO L290 TraceCheckUtils]: 89: Hoare triple {89012#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); {89017#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:33,506 INFO L290 TraceCheckUtils]: 90: Hoare triple {89017#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {89017#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:33,506 INFO L290 TraceCheckUtils]: 91: Hoare triple {89017#(not (= 12292 (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); {89017#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:33,506 INFO L290 TraceCheckUtils]: 92: Hoare triple {89017#(not (= 12292 (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; {89017#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:33,507 INFO L290 TraceCheckUtils]: 93: Hoare triple {89017#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {89017#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:33,507 INFO L290 TraceCheckUtils]: 94: Hoare triple {89017#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {89017#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:33,507 INFO L290 TraceCheckUtils]: 95: Hoare triple {89017#(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); {89018#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 96: Hoare triple {89018#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 97: Hoare triple {89013#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 98: Hoare triple {89013#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 99: Hoare triple {89013#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 100: Hoare triple {89013#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 101: Hoare triple {89013#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); {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 102: Hoare triple {89013#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 103: Hoare triple {89013#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); {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 104: Hoare triple {89013#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); {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 105: Hoare triple {89013#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); {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 106: Hoare triple {89013#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 107: Hoare triple {89013#false} ~skip~0 := 0; {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 108: Hoare triple {89013#false} assume !false; {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 109: Hoare triple {89013#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); {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 110: Hoare triple {89013#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 111: Hoare triple {89013#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 112: Hoare triple {89013#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 113: Hoare triple {89013#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,508 INFO L290 TraceCheckUtils]: 114: Hoare triple {89013#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 115: Hoare triple {89013#false} assume 8480 == #t~mem52;havoc #t~mem52; {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 116: Hoare triple {89013#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; {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 117: Hoare triple {89013#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); {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 118: Hoare triple {89013#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); {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 119: Hoare triple {89013#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 120: Hoare triple {89013#false} ~skip~0 := 0; {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 121: Hoare triple {89013#false} assume !false; {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 122: Hoare triple {89013#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); {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 123: Hoare triple {89013#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 124: Hoare triple {89013#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 125: Hoare triple {89013#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 126: Hoare triple {89013#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 127: Hoare triple {89013#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 128: Hoare triple {89013#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 129: Hoare triple {89013#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 130: Hoare triple {89013#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 131: Hoare triple {89013#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 132: Hoare triple {89013#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,509 INFO L290 TraceCheckUtils]: 133: Hoare triple {89013#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 134: Hoare triple {89013#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 135: Hoare triple {89013#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 136: Hoare triple {89013#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 137: Hoare triple {89013#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 138: Hoare triple {89013#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 139: Hoare triple {89013#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 140: Hoare triple {89013#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 141: Hoare triple {89013#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 142: Hoare triple {89013#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 143: Hoare triple {89013#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 144: Hoare triple {89013#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 145: Hoare triple {89013#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 146: Hoare triple {89013#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 147: Hoare triple {89013#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 148: Hoare triple {89013#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 149: Hoare triple {89013#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 150: Hoare triple {89013#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 151: Hoare triple {89013#false} assume 8640 == #t~mem75;havoc #t~mem75; {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 152: Hoare triple {89013#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {89013#false} is VALID [2022-04-28 15:25:33,510 INFO L290 TraceCheckUtils]: 153: Hoare triple {89013#false} assume !(4 == ~blastFlag~0); {89013#false} is VALID [2022-04-28 15:25:33,511 INFO L290 TraceCheckUtils]: 154: Hoare triple {89013#false} assume !(7 == ~blastFlag~0); {89013#false} is VALID [2022-04-28 15:25:33,511 INFO L290 TraceCheckUtils]: 155: Hoare triple {89013#false} assume 10 == ~blastFlag~0; {89013#false} is VALID [2022-04-28 15:25:33,511 INFO L290 TraceCheckUtils]: 156: Hoare triple {89013#false} assume !false; {89013#false} is VALID [2022-04-28 15:25:33,511 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 119 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-04-28 15:25:33,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:25:33,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894715427] [2022-04-28 15:25:33,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894715427] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:33,511 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:33,511 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:33,511 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:25:33,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [491841872] [2022-04-28 15:25:33,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [491841872] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:33,512 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:33,512 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:33,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170218386] [2022-04-28 15:25:33,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:25:33,512 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-28 15:25:33,512 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:25:33,512 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:33,581 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:33,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:25:33,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:33,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:25:33,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:25:33,582 INFO L87 Difference]: Start difference. First operand 638 states and 949 transitions. Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:36,707 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:40,856 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:25:44,051 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:25:45,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:45,160 INFO L93 Difference]: Finished difference Result 1379 states and 2046 transitions. [2022-04-28 15:25:45,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:25:45,160 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-28 15:25:45,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:25:45,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:45,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2022-04-28 15:25:45,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:45,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2022-04-28 15:25:45,164 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 577 transitions. [2022-04-28 15:25:45,509 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 577 edges. 577 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:45,534 INFO L225 Difference]: With dead ends: 1379 [2022-04-28 15:25:45,534 INFO L226 Difference]: Without dead ends: 769 [2022-04-28 15:25:45,535 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:25:45,536 INFO L413 NwaCegarLoop]: 131 mSDtfsCounter, 136 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 520 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 464 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:25:45,540 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 372 Invalid, 520 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 464 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 15:25:45,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 769 states. [2022-04-28 15:25:45,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 769 to 638. [2022-04-28 15:25:45,567 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:25:45,568 INFO L82 GeneralOperation]: Start isEquivalent. First operand 769 states. Second operand has 638 states, 633 states have (on average 1.4786729857819905) internal successors, (936), 633 states have internal predecessors, (936), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:45,568 INFO L74 IsIncluded]: Start isIncluded. First operand 769 states. Second operand has 638 states, 633 states have (on average 1.4786729857819905) internal successors, (936), 633 states have internal predecessors, (936), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:45,568 INFO L87 Difference]: Start difference. First operand 769 states. Second operand has 638 states, 633 states have (on average 1.4786729857819905) internal successors, (936), 633 states have internal predecessors, (936), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:45,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:45,586 INFO L93 Difference]: Finished difference Result 769 states and 1120 transitions. [2022-04-28 15:25:45,586 INFO L276 IsEmpty]: Start isEmpty. Operand 769 states and 1120 transitions. [2022-04-28 15:25:45,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:45,587 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:45,588 INFO L74 IsIncluded]: Start isIncluded. First operand has 638 states, 633 states have (on average 1.4786729857819905) internal successors, (936), 633 states have internal predecessors, (936), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 769 states. [2022-04-28 15:25:45,588 INFO L87 Difference]: Start difference. First operand has 638 states, 633 states have (on average 1.4786729857819905) internal successors, (936), 633 states have internal predecessors, (936), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 769 states. [2022-04-28 15:25:45,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:45,605 INFO L93 Difference]: Finished difference Result 769 states and 1120 transitions. [2022-04-28 15:25:45,605 INFO L276 IsEmpty]: Start isEmpty. Operand 769 states and 1120 transitions. [2022-04-28 15:25:45,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:45,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:45,606 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:25:45,606 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:25:45,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 638 states, 633 states have (on average 1.4786729857819905) internal successors, (936), 633 states have internal predecessors, (936), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:45,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 638 states to 638 states and 940 transitions. [2022-04-28 15:25:45,633 INFO L78 Accepts]: Start accepts. Automaton has 638 states and 940 transitions. Word has length 157 [2022-04-28 15:25:45,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:25:45,633 INFO L495 AbstractCegarLoop]: Abstraction has 638 states and 940 transitions. [2022-04-28 15:25:45,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:45,634 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 638 states and 940 transitions. [2022-04-28 15:25:46,364 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 940 edges. 940 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:46,364 INFO L276 IsEmpty]: Start isEmpty. Operand 638 states and 940 transitions. [2022-04-28 15:25:46,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-28 15:25:46,365 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:25:46,365 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, 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:25:46,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-28 15:25:46,365 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:25:46,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:25:46,366 INFO L85 PathProgramCache]: Analyzing trace with hash -1690831120, now seen corresponding path program 1 times [2022-04-28 15:25:46,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:46,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [237117605] [2022-04-28 15:25:46,464 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:25:46,464 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:25:46,464 INFO L85 PathProgramCache]: Analyzing trace with hash -1690831120, now seen corresponding path program 2 times [2022-04-28 15:25:46,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:25:46,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135055903] [2022-04-28 15:25:46,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:25:46,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:25:46,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:46,562 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:25:46,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:46,565 INFO L290 TraceCheckUtils]: 0: Hoare triple {94603#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {94596#true} is VALID [2022-04-28 15:25:46,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {94596#true} assume true; {94596#true} is VALID [2022-04-28 15:25:46,565 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94596#true} {94596#true} #693#return; {94596#true} is VALID [2022-04-28 15:25:46,566 INFO L272 TraceCheckUtils]: 0: Hoare triple {94596#true} call ULTIMATE.init(); {94603#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:25:46,566 INFO L290 TraceCheckUtils]: 1: Hoare triple {94603#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {94596#true} is VALID [2022-04-28 15:25:46,566 INFO L290 TraceCheckUtils]: 2: Hoare triple {94596#true} assume true; {94596#true} is VALID [2022-04-28 15:25:46,566 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94596#true} {94596#true} #693#return; {94596#true} is VALID [2022-04-28 15:25:46,566 INFO L272 TraceCheckUtils]: 4: Hoare triple {94596#true} call #t~ret161 := main(); {94596#true} is VALID [2022-04-28 15:25:46,566 INFO L290 TraceCheckUtils]: 5: Hoare triple {94596#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; {94596#true} is VALID [2022-04-28 15:25:46,566 INFO L290 TraceCheckUtils]: 6: Hoare triple {94596#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L272 TraceCheckUtils]: 7: Hoare triple {94596#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 8: Hoare triple {94596#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;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);~blastFlag~0 := 0;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); {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 9: Hoare triple {94596#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; {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 10: Hoare triple {94596#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; {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 11: Hoare triple {94596#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 12: Hoare triple {94596#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 13: Hoare triple {94596#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 14: Hoare triple {94596#true} assume !false; {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 15: Hoare triple {94596#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); {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 16: Hoare triple {94596#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 17: Hoare triple {94596#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 18: Hoare triple {94596#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 19: Hoare triple {94596#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 20: Hoare triple {94596#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 21: Hoare triple {94596#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 22: Hoare triple {94596#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 23: Hoare triple {94596#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 24: Hoare triple {94596#true} assume 8464 == #t~mem55;havoc #t~mem55; {94596#true} is VALID [2022-04-28 15:25:46,567 INFO L290 TraceCheckUtils]: 25: Hoare triple {94596#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; {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 26: Hoare triple {94596#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 27: Hoare triple {94596#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); {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 28: Hoare triple {94596#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); {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 29: Hoare triple {94596#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 30: Hoare triple {94596#true} ~skip~0 := 0; {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 31: Hoare triple {94596#true} assume !false; {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 32: Hoare triple {94596#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); {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 33: Hoare triple {94596#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 34: Hoare triple {94596#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 35: Hoare triple {94596#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 36: Hoare triple {94596#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 37: Hoare triple {94596#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 38: Hoare triple {94596#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 39: Hoare triple {94596#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 40: Hoare triple {94596#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 41: Hoare triple {94596#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 42: Hoare triple {94596#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,568 INFO L290 TraceCheckUtils]: 43: Hoare triple {94596#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 44: Hoare triple {94596#true} assume 8496 == #t~mem58;havoc #t~mem58; {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 45: Hoare triple {94596#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 46: Hoare triple {94596#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 47: Hoare triple {94596#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 48: Hoare triple {94596#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 49: Hoare triple {94596#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 50: Hoare triple {94596#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); {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 51: Hoare triple {94596#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 52: Hoare triple {94596#true} ~skip~0 := 0; {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 53: Hoare triple {94596#true} assume !false; {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 54: Hoare triple {94596#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); {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 55: Hoare triple {94596#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 56: Hoare triple {94596#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 57: Hoare triple {94596#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 58: Hoare triple {94596#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 59: Hoare triple {94596#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 60: Hoare triple {94596#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,569 INFO L290 TraceCheckUtils]: 61: Hoare triple {94596#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 62: Hoare triple {94596#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 63: Hoare triple {94596#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 64: Hoare triple {94596#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 65: Hoare triple {94596#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 66: Hoare triple {94596#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 67: Hoare triple {94596#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 68: Hoare triple {94596#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 69: Hoare triple {94596#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 70: Hoare triple {94596#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 71: Hoare triple {94596#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 72: Hoare triple {94596#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 73: Hoare triple {94596#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 74: Hoare triple {94596#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 75: Hoare triple {94596#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 76: Hoare triple {94596#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 77: Hoare triple {94596#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 78: Hoare triple {94596#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 79: Hoare triple {94596#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,570 INFO L290 TraceCheckUtils]: 80: Hoare triple {94596#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,571 INFO L290 TraceCheckUtils]: 81: Hoare triple {94596#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,571 INFO L290 TraceCheckUtils]: 82: Hoare triple {94596#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,571 INFO L290 TraceCheckUtils]: 83: Hoare triple {94596#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,571 INFO L290 TraceCheckUtils]: 84: Hoare triple {94596#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {94596#true} is VALID [2022-04-28 15:25:46,571 INFO L290 TraceCheckUtils]: 85: Hoare triple {94596#true} assume 8656 == #t~mem77;havoc #t~mem77; {94596#true} is VALID [2022-04-28 15:25:46,571 INFO L290 TraceCheckUtils]: 86: Hoare triple {94596#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; {94596#true} is VALID [2022-04-28 15:25:46,571 INFO L290 TraceCheckUtils]: 87: Hoare triple {94596#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {94596#true} is VALID [2022-04-28 15:25:46,571 INFO L290 TraceCheckUtils]: 88: Hoare triple {94596#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {94596#true} is VALID [2022-04-28 15:25:46,576 INFO L290 TraceCheckUtils]: 89: Hoare triple {94596#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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,576 INFO L290 TraceCheckUtils]: 90: Hoare triple {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,577 INFO L290 TraceCheckUtils]: 91: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,577 INFO L290 TraceCheckUtils]: 92: Hoare triple {94601#(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; {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,577 INFO L290 TraceCheckUtils]: 93: Hoare triple {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,578 INFO L290 TraceCheckUtils]: 94: Hoare triple {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,578 INFO L290 TraceCheckUtils]: 95: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,578 INFO L290 TraceCheckUtils]: 96: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,579 INFO L290 TraceCheckUtils]: 97: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,579 INFO L290 TraceCheckUtils]: 98: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,579 INFO L290 TraceCheckUtils]: 99: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,580 INFO L290 TraceCheckUtils]: 100: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,580 INFO L290 TraceCheckUtils]: 101: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,580 INFO L290 TraceCheckUtils]: 102: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,581 INFO L290 TraceCheckUtils]: 103: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,581 INFO L290 TraceCheckUtils]: 104: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,581 INFO L290 TraceCheckUtils]: 105: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,582 INFO L290 TraceCheckUtils]: 106: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,591 INFO L290 TraceCheckUtils]: 107: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,592 INFO L290 TraceCheckUtils]: 108: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,592 INFO L290 TraceCheckUtils]: 109: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,592 INFO L290 TraceCheckUtils]: 110: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,592 INFO L290 TraceCheckUtils]: 111: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,593 INFO L290 TraceCheckUtils]: 112: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,593 INFO L290 TraceCheckUtils]: 113: Hoare triple {94601#(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); {94601#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:46,593 INFO L290 TraceCheckUtils]: 114: Hoare triple {94601#(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); {94602#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 115: Hoare triple {94602#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {94597#false} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 116: Hoare triple {94597#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {94597#false} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 117: Hoare triple {94597#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); {94597#false} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 118: Hoare triple {94597#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); {94597#false} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 119: Hoare triple {94597#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94597#false} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 120: Hoare triple {94597#false} ~skip~0 := 0; {94597#false} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 121: Hoare triple {94597#false} assume !false; {94597#false} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 122: Hoare triple {94597#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); {94597#false} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 123: Hoare triple {94597#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 124: Hoare triple {94597#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 125: Hoare triple {94597#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 126: Hoare triple {94597#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 127: Hoare triple {94597#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 128: Hoare triple {94597#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,594 INFO L290 TraceCheckUtils]: 129: Hoare triple {94597#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 130: Hoare triple {94597#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 131: Hoare triple {94597#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 132: Hoare triple {94597#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 133: Hoare triple {94597#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 134: Hoare triple {94597#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 135: Hoare triple {94597#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 136: Hoare triple {94597#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 137: Hoare triple {94597#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 138: Hoare triple {94597#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 139: Hoare triple {94597#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 140: Hoare triple {94597#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 141: Hoare triple {94597#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 142: Hoare triple {94597#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 143: Hoare triple {94597#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 144: Hoare triple {94597#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 145: Hoare triple {94597#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 146: Hoare triple {94597#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 147: Hoare triple {94597#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,595 INFO L290 TraceCheckUtils]: 148: Hoare triple {94597#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,596 INFO L290 TraceCheckUtils]: 149: Hoare triple {94597#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,596 INFO L290 TraceCheckUtils]: 150: Hoare triple {94597#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {94597#false} is VALID [2022-04-28 15:25:46,596 INFO L290 TraceCheckUtils]: 151: Hoare triple {94597#false} assume 8640 == #t~mem75;havoc #t~mem75; {94597#false} is VALID [2022-04-28 15:25:46,596 INFO L290 TraceCheckUtils]: 152: Hoare triple {94597#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {94597#false} is VALID [2022-04-28 15:25:46,596 INFO L290 TraceCheckUtils]: 153: Hoare triple {94597#false} assume !(4 == ~blastFlag~0); {94597#false} is VALID [2022-04-28 15:25:46,596 INFO L290 TraceCheckUtils]: 154: Hoare triple {94597#false} assume !(7 == ~blastFlag~0); {94597#false} is VALID [2022-04-28 15:25:46,596 INFO L290 TraceCheckUtils]: 155: Hoare triple {94597#false} assume 10 == ~blastFlag~0; {94597#false} is VALID [2022-04-28 15:25:46,596 INFO L290 TraceCheckUtils]: 156: Hoare triple {94597#false} assume !false; {94597#false} is VALID [2022-04-28 15:25:46,596 INFO L134 CoverageAnalysis]: Checked inductivity of 179 backedges. 140 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:25:46,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:25:46,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135055903] [2022-04-28 15:25:46,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135055903] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:46,597 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:46,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:46,597 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:25:46,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [237117605] [2022-04-28 15:25:46,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [237117605] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:46,597 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:46,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:46,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012050687] [2022-04-28 15:25:46,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:25:46,597 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 157 [2022-04-28 15:25:46,598 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:25:46,598 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:25:46,684 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:25:46,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:25:46,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:46,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:25:46,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:25:46,685 INFO L87 Difference]: Start difference. First operand 638 states and 940 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:25:50,988 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:54,452 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:25:56,182 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:25:57,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:57,254 INFO L93 Difference]: Finished difference Result 1459 states and 2158 transitions. [2022-04-28 15:25:57,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:25:57,254 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 157 [2022-04-28 15:25:57,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:25:57,254 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:25:57,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-28 15:25:57,256 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:25:57,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-28 15:25:57,258 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-28 15:25:57,619 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:57,648 INFO L225 Difference]: With dead ends: 1459 [2022-04-28 15:25:57,648 INFO L226 Difference]: Without dead ends: 849 [2022-04-28 15:25:57,648 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:25:57,649 INFO L413 NwaCegarLoop]: 131 mSDtfsCounter, 116 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 467 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 517 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 467 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:25:57,651 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 372 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 467 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 15:25:57,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 849 states. [2022-04-28 15:25:57,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 849 to 698. [2022-04-28 15:25:57,680 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:25:57,681 INFO L82 GeneralOperation]: Start isEquivalent. First operand 849 states. Second operand has 698 states, 693 states have (on average 1.4776334776334776) internal successors, (1024), 693 states have internal predecessors, (1024), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:57,681 INFO L74 IsIncluded]: Start isIncluded. First operand 849 states. Second operand has 698 states, 693 states have (on average 1.4776334776334776) internal successors, (1024), 693 states have internal predecessors, (1024), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:57,681 INFO L87 Difference]: Start difference. First operand 849 states. Second operand has 698 states, 693 states have (on average 1.4776334776334776) internal successors, (1024), 693 states have internal predecessors, (1024), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:57,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:57,701 INFO L93 Difference]: Finished difference Result 849 states and 1246 transitions. [2022-04-28 15:25:57,701 INFO L276 IsEmpty]: Start isEmpty. Operand 849 states and 1246 transitions. [2022-04-28 15:25:57,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:57,702 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:57,702 INFO L74 IsIncluded]: Start isIncluded. First operand has 698 states, 693 states have (on average 1.4776334776334776) internal successors, (1024), 693 states have internal predecessors, (1024), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 849 states. [2022-04-28 15:25:57,703 INFO L87 Difference]: Start difference. First operand has 698 states, 693 states have (on average 1.4776334776334776) internal successors, (1024), 693 states have internal predecessors, (1024), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 849 states. [2022-04-28 15:25:57,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:57,722 INFO L93 Difference]: Finished difference Result 849 states and 1246 transitions. [2022-04-28 15:25:57,722 INFO L276 IsEmpty]: Start isEmpty. Operand 849 states and 1246 transitions. [2022-04-28 15:25:57,723 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:57,723 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:57,723 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:25:57,723 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:25:57,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 698 states, 693 states have (on average 1.4776334776334776) internal successors, (1024), 693 states have internal predecessors, (1024), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:57,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 698 states to 698 states and 1028 transitions. [2022-04-28 15:25:57,749 INFO L78 Accepts]: Start accepts. Automaton has 698 states and 1028 transitions. Word has length 157 [2022-04-28 15:25:57,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:25:57,749 INFO L495 AbstractCegarLoop]: Abstraction has 698 states and 1028 transitions. [2022-04-28 15:25:57,749 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:25:57,749 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 698 states and 1028 transitions. [2022-04-28 15:25:58,572 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1028 edges. 1028 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:58,572 INFO L276 IsEmpty]: Start isEmpty. Operand 698 states and 1028 transitions. [2022-04-28 15:25:58,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-28 15:25:58,573 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:25:58,573 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, 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:25:58,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-28 15:25:58,573 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:25:58,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:25:58,574 INFO L85 PathProgramCache]: Analyzing trace with hash 708750791, now seen corresponding path program 1 times [2022-04-28 15:25:58,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:58,574 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1623482392] [2022-04-28 15:25:58,667 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:25:58,667 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:25:58,667 INFO L85 PathProgramCache]: Analyzing trace with hash 708750791, now seen corresponding path program 2 times [2022-04-28 15:25:58,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:25:58,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649361355] [2022-04-28 15:25:58,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:25:58,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:25:58,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:58,779 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:25:58,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:58,783 INFO L290 TraceCheckUtils]: 0: Hoare triple {100627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {100620#true} is VALID [2022-04-28 15:25:58,783 INFO L290 TraceCheckUtils]: 1: Hoare triple {100620#true} assume true; {100620#true} is VALID [2022-04-28 15:25:58,783 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {100620#true} {100620#true} #693#return; {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L272 TraceCheckUtils]: 0: Hoare triple {100620#true} call ULTIMATE.init(); {100627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:25:58,784 INFO L290 TraceCheckUtils]: 1: Hoare triple {100627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L290 TraceCheckUtils]: 2: Hoare triple {100620#true} assume true; {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100620#true} {100620#true} #693#return; {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L272 TraceCheckUtils]: 4: Hoare triple {100620#true} call #t~ret161 := main(); {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L290 TraceCheckUtils]: 5: Hoare triple {100620#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; {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L290 TraceCheckUtils]: 6: Hoare triple {100620#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L272 TraceCheckUtils]: 7: Hoare triple {100620#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L290 TraceCheckUtils]: 8: Hoare triple {100620#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;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);~blastFlag~0 := 0;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); {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L290 TraceCheckUtils]: 9: Hoare triple {100620#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; {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L290 TraceCheckUtils]: 10: Hoare triple {100620#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; {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L290 TraceCheckUtils]: 11: Hoare triple {100620#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L290 TraceCheckUtils]: 12: Hoare triple {100620#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L290 TraceCheckUtils]: 13: Hoare triple {100620#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L290 TraceCheckUtils]: 14: Hoare triple {100620#true} assume !false; {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L290 TraceCheckUtils]: 15: Hoare triple {100620#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); {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L290 TraceCheckUtils]: 16: Hoare triple {100620#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,784 INFO L290 TraceCheckUtils]: 17: Hoare triple {100620#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 18: Hoare triple {100620#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 19: Hoare triple {100620#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 20: Hoare triple {100620#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 21: Hoare triple {100620#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 22: Hoare triple {100620#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 23: Hoare triple {100620#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 24: Hoare triple {100620#true} assume 8464 == #t~mem55;havoc #t~mem55; {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 25: Hoare triple {100620#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; {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 26: Hoare triple {100620#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 27: Hoare triple {100620#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); {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 28: Hoare triple {100620#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); {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 29: Hoare triple {100620#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 30: Hoare triple {100620#true} ~skip~0 := 0; {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 31: Hoare triple {100620#true} assume !false; {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 32: Hoare triple {100620#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); {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 33: Hoare triple {100620#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 34: Hoare triple {100620#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 35: Hoare triple {100620#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,785 INFO L290 TraceCheckUtils]: 36: Hoare triple {100620#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 37: Hoare triple {100620#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 38: Hoare triple {100620#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 39: Hoare triple {100620#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 40: Hoare triple {100620#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 41: Hoare triple {100620#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 42: Hoare triple {100620#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 43: Hoare triple {100620#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 44: Hoare triple {100620#true} assume 8496 == #t~mem58;havoc #t~mem58; {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 45: Hoare triple {100620#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 46: Hoare triple {100620#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 47: Hoare triple {100620#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 48: Hoare triple {100620#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 49: Hoare triple {100620#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 50: Hoare triple {100620#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); {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 51: Hoare triple {100620#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 52: Hoare triple {100620#true} ~skip~0 := 0; {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 53: Hoare triple {100620#true} assume !false; {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 54: Hoare triple {100620#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); {100620#true} is VALID [2022-04-28 15:25:58,786 INFO L290 TraceCheckUtils]: 55: Hoare triple {100620#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 56: Hoare triple {100620#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 57: Hoare triple {100620#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 58: Hoare triple {100620#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 59: Hoare triple {100620#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 60: Hoare triple {100620#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 61: Hoare triple {100620#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 62: Hoare triple {100620#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 63: Hoare triple {100620#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 64: Hoare triple {100620#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 65: Hoare triple {100620#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 66: Hoare triple {100620#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 67: Hoare triple {100620#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 68: Hoare triple {100620#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 69: Hoare triple {100620#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 70: Hoare triple {100620#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 71: Hoare triple {100620#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 72: Hoare triple {100620#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 73: Hoare triple {100620#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,787 INFO L290 TraceCheckUtils]: 74: Hoare triple {100620#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,788 INFO L290 TraceCheckUtils]: 75: Hoare triple {100620#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,788 INFO L290 TraceCheckUtils]: 76: Hoare triple {100620#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,788 INFO L290 TraceCheckUtils]: 77: Hoare triple {100620#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,788 INFO L290 TraceCheckUtils]: 78: Hoare triple {100620#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,788 INFO L290 TraceCheckUtils]: 79: Hoare triple {100620#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,788 INFO L290 TraceCheckUtils]: 80: Hoare triple {100620#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,788 INFO L290 TraceCheckUtils]: 81: Hoare triple {100620#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,788 INFO L290 TraceCheckUtils]: 82: Hoare triple {100620#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,788 INFO L290 TraceCheckUtils]: 83: Hoare triple {100620#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,788 INFO L290 TraceCheckUtils]: 84: Hoare triple {100620#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {100620#true} is VALID [2022-04-28 15:25:58,788 INFO L290 TraceCheckUtils]: 85: Hoare triple {100620#true} assume 8656 == #t~mem77;havoc #t~mem77; {100620#true} is VALID [2022-04-28 15:25:58,788 INFO L290 TraceCheckUtils]: 86: Hoare triple {100620#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; {100620#true} is VALID [2022-04-28 15:25:58,788 INFO L290 TraceCheckUtils]: 87: Hoare triple {100620#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {100620#true} is VALID [2022-04-28 15:25:58,788 INFO L290 TraceCheckUtils]: 88: Hoare triple {100620#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {100620#true} is VALID [2022-04-28 15:25:58,789 INFO L290 TraceCheckUtils]: 89: Hoare triple {100620#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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,789 INFO L290 TraceCheckUtils]: 90: Hoare triple {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,790 INFO L290 TraceCheckUtils]: 91: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,790 INFO L290 TraceCheckUtils]: 92: Hoare triple {100625#(= (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; {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,790 INFO L290 TraceCheckUtils]: 93: Hoare triple {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,791 INFO L290 TraceCheckUtils]: 94: Hoare triple {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,791 INFO L290 TraceCheckUtils]: 95: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,791 INFO L290 TraceCheckUtils]: 96: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,791 INFO L290 TraceCheckUtils]: 97: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,792 INFO L290 TraceCheckUtils]: 98: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,792 INFO L290 TraceCheckUtils]: 99: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,792 INFO L290 TraceCheckUtils]: 100: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,793 INFO L290 TraceCheckUtils]: 101: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,793 INFO L290 TraceCheckUtils]: 102: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,793 INFO L290 TraceCheckUtils]: 103: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,794 INFO L290 TraceCheckUtils]: 104: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,794 INFO L290 TraceCheckUtils]: 105: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,794 INFO L290 TraceCheckUtils]: 106: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,795 INFO L290 TraceCheckUtils]: 107: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,795 INFO L290 TraceCheckUtils]: 108: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,795 INFO L290 TraceCheckUtils]: 109: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,796 INFO L290 TraceCheckUtils]: 110: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,796 INFO L290 TraceCheckUtils]: 111: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,796 INFO L290 TraceCheckUtils]: 112: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,796 INFO L290 TraceCheckUtils]: 113: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,797 INFO L290 TraceCheckUtils]: 114: Hoare triple {100625#(= (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); {100625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:25:58,797 INFO L290 TraceCheckUtils]: 115: Hoare triple {100625#(= (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); {100626#(= |ssl3_accept_#t~mem67| 8672)} is VALID [2022-04-28 15:25:58,797 INFO L290 TraceCheckUtils]: 116: Hoare triple {100626#(= |ssl3_accept_#t~mem67| 8672)} assume 8561 == #t~mem67;havoc #t~mem67; {100621#false} is VALID [2022-04-28 15:25:58,797 INFO L290 TraceCheckUtils]: 117: Hoare triple {100621#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 118: Hoare triple {100621#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); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 119: Hoare triple {100621#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); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 120: Hoare triple {100621#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 121: Hoare triple {100621#false} ~skip~0 := 0; {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 122: Hoare triple {100621#false} assume !false; {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 123: Hoare triple {100621#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); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 124: Hoare triple {100621#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 125: Hoare triple {100621#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 126: Hoare triple {100621#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 127: Hoare triple {100621#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 128: Hoare triple {100621#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 129: Hoare triple {100621#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 130: Hoare triple {100621#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 131: Hoare triple {100621#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 132: Hoare triple {100621#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 133: Hoare triple {100621#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 134: Hoare triple {100621#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 135: Hoare triple {100621#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,798 INFO L290 TraceCheckUtils]: 136: Hoare triple {100621#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 137: Hoare triple {100621#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 138: Hoare triple {100621#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 139: Hoare triple {100621#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 140: Hoare triple {100621#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 141: Hoare triple {100621#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 142: Hoare triple {100621#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 143: Hoare triple {100621#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 144: Hoare triple {100621#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 145: Hoare triple {100621#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 146: Hoare triple {100621#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 147: Hoare triple {100621#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 148: Hoare triple {100621#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 149: Hoare triple {100621#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 150: Hoare triple {100621#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 151: Hoare triple {100621#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 152: Hoare triple {100621#false} assume 8640 == #t~mem75;havoc #t~mem75; {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 153: Hoare triple {100621#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 154: Hoare triple {100621#false} assume !(4 == ~blastFlag~0); {100621#false} is VALID [2022-04-28 15:25:58,799 INFO L290 TraceCheckUtils]: 155: Hoare triple {100621#false} assume !(7 == ~blastFlag~0); {100621#false} is VALID [2022-04-28 15:25:58,800 INFO L290 TraceCheckUtils]: 156: Hoare triple {100621#false} assume 10 == ~blastFlag~0; {100621#false} is VALID [2022-04-28 15:25:58,800 INFO L290 TraceCheckUtils]: 157: Hoare triple {100621#false} assume !false; {100621#false} is VALID [2022-04-28 15:25:58,800 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 142 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:25:58,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:25:58,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649361355] [2022-04-28 15:25:58,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649361355] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:58,800 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:58,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:58,800 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:25:58,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1623482392] [2022-04-28 15:25:58,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1623482392] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:58,801 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:58,801 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:58,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268408173] [2022-04-28 15:25:58,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:25:58,801 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-28 15:25:58,801 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:25:58,801 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:58,876 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:58,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:25:58,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:58,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:25:58,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:25:58,876 INFO L87 Difference]: Start difference. First operand 698 states and 1028 transitions. Second operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:00,763 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:26:07,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:07,551 INFO L93 Difference]: Finished difference Result 1412 states and 2089 transitions. [2022-04-28 15:26:07,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:26:07,552 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-28 15:26:07,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:26:07,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:07,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-28 15:26:07,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:07,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-28 15:26:07,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 517 transitions. [2022-04-28 15:26:07,849 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 517 edges. 517 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:07,869 INFO L225 Difference]: With dead ends: 1412 [2022-04-28 15:26:07,869 INFO L226 Difference]: Without dead ends: 742 [2022-04-28 15:26:07,870 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:26:07,870 INFO L413 NwaCegarLoop]: 257 mSDtfsCounter, 60 mSDsluCounter, 371 mSDsCounter, 0 mSdLazyCounter, 540 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 628 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 540 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:26:07,870 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 628 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 540 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 15:26:07,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 742 states. [2022-04-28 15:26:07,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 742 to 700. [2022-04-28 15:26:07,899 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:26:07,899 INFO L82 GeneralOperation]: Start isEquivalent. First operand 742 states. Second operand has 700 states, 695 states have (on average 1.4762589928057555) internal successors, (1026), 695 states have internal predecessors, (1026), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:07,900 INFO L74 IsIncluded]: Start isIncluded. First operand 742 states. Second operand has 700 states, 695 states have (on average 1.4762589928057555) internal successors, (1026), 695 states have internal predecessors, (1026), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:07,900 INFO L87 Difference]: Start difference. First operand 742 states. Second operand has 700 states, 695 states have (on average 1.4762589928057555) internal successors, (1026), 695 states have internal predecessors, (1026), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:07,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:07,914 INFO L93 Difference]: Finished difference Result 742 states and 1092 transitions. [2022-04-28 15:26:07,914 INFO L276 IsEmpty]: Start isEmpty. Operand 742 states and 1092 transitions. [2022-04-28 15:26:07,915 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:26:07,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:26:07,915 INFO L74 IsIncluded]: Start isIncluded. First operand has 700 states, 695 states have (on average 1.4762589928057555) internal successors, (1026), 695 states have internal predecessors, (1026), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 742 states. [2022-04-28 15:26:07,916 INFO L87 Difference]: Start difference. First operand has 700 states, 695 states have (on average 1.4762589928057555) internal successors, (1026), 695 states have internal predecessors, (1026), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 742 states. [2022-04-28 15:26:07,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:07,930 INFO L93 Difference]: Finished difference Result 742 states and 1092 transitions. [2022-04-28 15:26:07,930 INFO L276 IsEmpty]: Start isEmpty. Operand 742 states and 1092 transitions. [2022-04-28 15:26:07,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:26:07,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:26:07,930 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:26:07,930 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:26:07,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 700 states, 695 states have (on average 1.4762589928057555) internal successors, (1026), 695 states have internal predecessors, (1026), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:07,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 700 states to 700 states and 1030 transitions. [2022-04-28 15:26:07,956 INFO L78 Accepts]: Start accepts. Automaton has 700 states and 1030 transitions. Word has length 158 [2022-04-28 15:26:07,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:26:07,956 INFO L495 AbstractCegarLoop]: Abstraction has 700 states and 1030 transitions. [2022-04-28 15:26:07,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:07,956 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 700 states and 1030 transitions. [2022-04-28 15:26:08,791 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1030 edges. 1030 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:08,791 INFO L276 IsEmpty]: Start isEmpty. Operand 700 states and 1030 transitions. [2022-04-28 15:26:08,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-28 15:26:08,792 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:26:08,792 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:26:08,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-28 15:26:08,793 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:26:08,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:26:08,793 INFO L85 PathProgramCache]: Analyzing trace with hash 104035683, now seen corresponding path program 1 times [2022-04-28 15:26:08,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:26:08,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1110613418] [2022-04-28 15:26:08,879 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:26:08,879 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:26:08,879 INFO L85 PathProgramCache]: Analyzing trace with hash 104035683, now seen corresponding path program 2 times [2022-04-28 15:26:08,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:26:08,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284804179] [2022-04-28 15:26:08,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:26:08,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:26:08,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:08,988 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:26:08,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:08,992 INFO L290 TraceCheckUtils]: 0: Hoare triple {106347#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {106340#true} is VALID [2022-04-28 15:26:08,992 INFO L290 TraceCheckUtils]: 1: Hoare triple {106340#true} assume true; {106340#true} is VALID [2022-04-28 15:26:08,992 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106340#true} {106340#true} #693#return; {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L272 TraceCheckUtils]: 0: Hoare triple {106340#true} call ULTIMATE.init(); {106347#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:26:08,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {106347#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L290 TraceCheckUtils]: 2: Hoare triple {106340#true} assume true; {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106340#true} {106340#true} #693#return; {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L272 TraceCheckUtils]: 4: Hoare triple {106340#true} call #t~ret161 := main(); {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L290 TraceCheckUtils]: 5: Hoare triple {106340#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; {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L290 TraceCheckUtils]: 6: Hoare triple {106340#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L272 TraceCheckUtils]: 7: Hoare triple {106340#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L290 TraceCheckUtils]: 8: Hoare triple {106340#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;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);~blastFlag~0 := 0;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); {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L290 TraceCheckUtils]: 9: Hoare triple {106340#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; {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L290 TraceCheckUtils]: 10: Hoare triple {106340#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; {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L290 TraceCheckUtils]: 11: Hoare triple {106340#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L290 TraceCheckUtils]: 12: Hoare triple {106340#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L290 TraceCheckUtils]: 13: Hoare triple {106340#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L290 TraceCheckUtils]: 14: Hoare triple {106340#true} assume !false; {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L290 TraceCheckUtils]: 15: Hoare triple {106340#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); {106340#true} is VALID [2022-04-28 15:26:08,993 INFO L290 TraceCheckUtils]: 16: Hoare triple {106340#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 17: Hoare triple {106340#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 18: Hoare triple {106340#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 19: Hoare triple {106340#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 20: Hoare triple {106340#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 21: Hoare triple {106340#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 22: Hoare triple {106340#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 23: Hoare triple {106340#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 24: Hoare triple {106340#true} assume 8464 == #t~mem55;havoc #t~mem55; {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 25: Hoare triple {106340#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; {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 26: Hoare triple {106340#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 27: Hoare triple {106340#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); {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 28: Hoare triple {106340#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); {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 29: Hoare triple {106340#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 30: Hoare triple {106340#true} ~skip~0 := 0; {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 31: Hoare triple {106340#true} assume !false; {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 32: Hoare triple {106340#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); {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 33: Hoare triple {106340#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 34: Hoare triple {106340#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,994 INFO L290 TraceCheckUtils]: 35: Hoare triple {106340#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 36: Hoare triple {106340#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 37: Hoare triple {106340#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 38: Hoare triple {106340#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 39: Hoare triple {106340#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 40: Hoare triple {106340#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 41: Hoare triple {106340#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 42: Hoare triple {106340#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 43: Hoare triple {106340#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 44: Hoare triple {106340#true} assume 8496 == #t~mem58;havoc #t~mem58; {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 45: Hoare triple {106340#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 46: Hoare triple {106340#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 47: Hoare triple {106340#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 48: Hoare triple {106340#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 49: Hoare triple {106340#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 50: Hoare triple {106340#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); {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 51: Hoare triple {106340#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 52: Hoare triple {106340#true} ~skip~0 := 0; {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 53: Hoare triple {106340#true} assume !false; {106340#true} is VALID [2022-04-28 15:26:08,995 INFO L290 TraceCheckUtils]: 54: Hoare triple {106340#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); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 55: Hoare triple {106340#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 56: Hoare triple {106340#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 57: Hoare triple {106340#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 58: Hoare triple {106340#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 59: Hoare triple {106340#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 60: Hoare triple {106340#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 61: Hoare triple {106340#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 62: Hoare triple {106340#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 63: Hoare triple {106340#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 64: Hoare triple {106340#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 65: Hoare triple {106340#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 66: Hoare triple {106340#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 67: Hoare triple {106340#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 68: Hoare triple {106340#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 69: Hoare triple {106340#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 70: Hoare triple {106340#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 71: Hoare triple {106340#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 72: Hoare triple {106340#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,996 INFO L290 TraceCheckUtils]: 73: Hoare triple {106340#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 74: Hoare triple {106340#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 75: Hoare triple {106340#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 76: Hoare triple {106340#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 77: Hoare triple {106340#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 78: Hoare triple {106340#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 79: Hoare triple {106340#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 80: Hoare triple {106340#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 81: Hoare triple {106340#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 82: Hoare triple {106340#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 83: Hoare triple {106340#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 84: Hoare triple {106340#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 85: Hoare triple {106340#true} assume 8656 == #t~mem77;havoc #t~mem77; {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 86: Hoare triple {106340#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; {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 87: Hoare triple {106340#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {106340#true} is VALID [2022-04-28 15:26:08,997 INFO L290 TraceCheckUtils]: 88: Hoare triple {106340#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {106340#true} is VALID [2022-04-28 15:26:08,998 INFO L290 TraceCheckUtils]: 89: Hoare triple {106340#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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:08,998 INFO L290 TraceCheckUtils]: 90: Hoare triple {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:08,999 INFO L290 TraceCheckUtils]: 91: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:08,999 INFO L290 TraceCheckUtils]: 92: Hoare triple {106345#(= (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; {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:08,999 INFO L290 TraceCheckUtils]: 93: Hoare triple {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,000 INFO L290 TraceCheckUtils]: 94: Hoare triple {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,000 INFO L290 TraceCheckUtils]: 95: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,000 INFO L290 TraceCheckUtils]: 96: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,001 INFO L290 TraceCheckUtils]: 97: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,001 INFO L290 TraceCheckUtils]: 98: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,001 INFO L290 TraceCheckUtils]: 99: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,002 INFO L290 TraceCheckUtils]: 100: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,002 INFO L290 TraceCheckUtils]: 101: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,002 INFO L290 TraceCheckUtils]: 102: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,003 INFO L290 TraceCheckUtils]: 103: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,003 INFO L290 TraceCheckUtils]: 104: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,003 INFO L290 TraceCheckUtils]: 105: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,004 INFO L290 TraceCheckUtils]: 106: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,004 INFO L290 TraceCheckUtils]: 107: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,004 INFO L290 TraceCheckUtils]: 108: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,005 INFO L290 TraceCheckUtils]: 109: Hoare triple {106345#(= (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); {106345#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:09,005 INFO L290 TraceCheckUtils]: 110: Hoare triple {106345#(= (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); {106346#(= |ssl3_accept_#t~mem62| 8672)} is VALID [2022-04-28 15:26:09,005 INFO L290 TraceCheckUtils]: 111: Hoare triple {106346#(= |ssl3_accept_#t~mem62| 8672)} assume 8528 == #t~mem62;havoc #t~mem62; {106341#false} is VALID [2022-04-28 15:26:09,005 INFO L290 TraceCheckUtils]: 112: Hoare triple {106341#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {106341#false} is VALID [2022-04-28 15:26:09,005 INFO L290 TraceCheckUtils]: 113: Hoare triple {106341#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {106341#false} is VALID [2022-04-28 15:26:09,005 INFO L290 TraceCheckUtils]: 114: Hoare triple {106341#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 115: Hoare triple {106341#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 116: Hoare triple {106341#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 117: Hoare triple {106341#false} assume !(~ret~0 <= 0); {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 118: Hoare triple {106341#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 119: Hoare triple {106341#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); {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 120: Hoare triple {106341#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 121: Hoare triple {106341#false} ~skip~0 := 0; {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 122: Hoare triple {106341#false} assume !false; {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 123: Hoare triple {106341#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); {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 124: Hoare triple {106341#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 125: Hoare triple {106341#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 126: Hoare triple {106341#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 127: Hoare triple {106341#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 128: Hoare triple {106341#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 129: Hoare triple {106341#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 130: Hoare triple {106341#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 131: Hoare triple {106341#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 132: Hoare triple {106341#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,006 INFO L290 TraceCheckUtils]: 133: Hoare triple {106341#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 134: Hoare triple {106341#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 135: Hoare triple {106341#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 136: Hoare triple {106341#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 137: Hoare triple {106341#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 138: Hoare triple {106341#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 139: Hoare triple {106341#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 140: Hoare triple {106341#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 141: Hoare triple {106341#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 142: Hoare triple {106341#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 143: Hoare triple {106341#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 144: Hoare triple {106341#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 145: Hoare triple {106341#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 146: Hoare triple {106341#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 147: Hoare triple {106341#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 148: Hoare triple {106341#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 149: Hoare triple {106341#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 150: Hoare triple {106341#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,007 INFO L290 TraceCheckUtils]: 151: Hoare triple {106341#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {106341#false} is VALID [2022-04-28 15:26:09,008 INFO L290 TraceCheckUtils]: 152: Hoare triple {106341#false} assume 8640 == #t~mem75;havoc #t~mem75; {106341#false} is VALID [2022-04-28 15:26:09,008 INFO L290 TraceCheckUtils]: 153: Hoare triple {106341#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {106341#false} is VALID [2022-04-28 15:26:09,008 INFO L290 TraceCheckUtils]: 154: Hoare triple {106341#false} assume !(4 == ~blastFlag~0); {106341#false} is VALID [2022-04-28 15:26:09,008 INFO L290 TraceCheckUtils]: 155: Hoare triple {106341#false} assume !(7 == ~blastFlag~0); {106341#false} is VALID [2022-04-28 15:26:09,008 INFO L290 TraceCheckUtils]: 156: Hoare triple {106341#false} assume 10 == ~blastFlag~0; {106341#false} is VALID [2022-04-28 15:26:09,008 INFO L290 TraceCheckUtils]: 157: Hoare triple {106341#false} assume !false; {106341#false} is VALID [2022-04-28 15:26:09,008 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:26:09,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:26:09,008 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [284804179] [2022-04-28 15:26:09,008 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [284804179] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:26:09,008 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:26:09,008 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:26:09,009 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:26:09,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1110613418] [2022-04-28 15:26:09,009 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1110613418] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:26:09,009 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:26:09,009 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:26:09,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119736738] [2022-04-28 15:26:09,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:26:09,009 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-28 15:26:09,009 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:26:09,009 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:09,083 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:09,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:26:09,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:26:09,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:26:09,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:26:09,084 INFO L87 Difference]: Start difference. First operand 700 states and 1030 transitions. Second operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:13,552 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:26:16,685 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:26:17,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:17,874 INFO L93 Difference]: Finished difference Result 1414 states and 2090 transitions. [2022-04-28 15:26:17,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:26:17,874 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-28 15:26:17,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:26:17,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:17,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 516 transitions. [2022-04-28 15:26:17,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:17,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 516 transitions. [2022-04-28 15:26:17,878 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 516 transitions. [2022-04-28 15:26:18,174 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 516 edges. 516 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:18,194 INFO L225 Difference]: With dead ends: 1414 [2022-04-28 15:26:18,194 INFO L226 Difference]: Without dead ends: 742 [2022-04-28 15:26:18,195 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:26:18,195 INFO L413 NwaCegarLoop]: 256 mSDtfsCounter, 64 mSDsluCounter, 370 mSDsCounter, 0 mSdLazyCounter, 538 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 626 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 538 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:26:18,195 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 626 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 538 Invalid, 1 Unknown, 0 Unchecked, 4.7s Time] [2022-04-28 15:26:18,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 742 states. [2022-04-28 15:26:18,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 742 to 700. [2022-04-28 15:26:18,231 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:26:18,232 INFO L82 GeneralOperation]: Start isEquivalent. First operand 742 states. Second operand has 700 states, 695 states have (on average 1.474820143884892) internal successors, (1025), 695 states have internal predecessors, (1025), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:18,232 INFO L74 IsIncluded]: Start isIncluded. First operand 742 states. Second operand has 700 states, 695 states have (on average 1.474820143884892) internal successors, (1025), 695 states have internal predecessors, (1025), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:18,233 INFO L87 Difference]: Start difference. First operand 742 states. Second operand has 700 states, 695 states have (on average 1.474820143884892) internal successors, (1025), 695 states have internal predecessors, (1025), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:18,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:18,247 INFO L93 Difference]: Finished difference Result 742 states and 1091 transitions. [2022-04-28 15:26:18,247 INFO L276 IsEmpty]: Start isEmpty. Operand 742 states and 1091 transitions. [2022-04-28 15:26:18,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:26:18,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:26:18,248 INFO L74 IsIncluded]: Start isIncluded. First operand has 700 states, 695 states have (on average 1.474820143884892) internal successors, (1025), 695 states have internal predecessors, (1025), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 742 states. [2022-04-28 15:26:18,248 INFO L87 Difference]: Start difference. First operand has 700 states, 695 states have (on average 1.474820143884892) internal successors, (1025), 695 states have internal predecessors, (1025), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 742 states. [2022-04-28 15:26:18,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:18,262 INFO L93 Difference]: Finished difference Result 742 states and 1091 transitions. [2022-04-28 15:26:18,262 INFO L276 IsEmpty]: Start isEmpty. Operand 742 states and 1091 transitions. [2022-04-28 15:26:18,262 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:26:18,262 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:26:18,262 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:26:18,263 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:26:18,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 700 states, 695 states have (on average 1.474820143884892) internal successors, (1025), 695 states have internal predecessors, (1025), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:18,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 700 states to 700 states and 1029 transitions. [2022-04-28 15:26:18,280 INFO L78 Accepts]: Start accepts. Automaton has 700 states and 1029 transitions. Word has length 158 [2022-04-28 15:26:18,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:26:18,281 INFO L495 AbstractCegarLoop]: Abstraction has 700 states and 1029 transitions. [2022-04-28 15:26:18,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:18,281 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 700 states and 1029 transitions. [2022-04-28 15:26:19,122 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1029 edges. 1029 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:19,122 INFO L276 IsEmpty]: Start isEmpty. Operand 700 states and 1029 transitions. [2022-04-28 15:26:19,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-28 15:26:19,123 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:26:19,123 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:26:19,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-28 15:26:19,123 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:26:19,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:26:19,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1789186092, now seen corresponding path program 1 times [2022-04-28 15:26:19,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:26:19,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [343920999] [2022-04-28 15:26:19,213 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:26:19,213 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:26:19,213 INFO L85 PathProgramCache]: Analyzing trace with hash 1789186092, now seen corresponding path program 2 times [2022-04-28 15:26:19,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:26:19,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172380576] [2022-04-28 15:26:19,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:26:19,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:26:19,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:19,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:26:19,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:19,330 INFO L290 TraceCheckUtils]: 0: Hoare triple {112071#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {112064#true} is VALID [2022-04-28 15:26:19,330 INFO L290 TraceCheckUtils]: 1: Hoare triple {112064#true} assume true; {112064#true} is VALID [2022-04-28 15:26:19,330 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112064#true} {112064#true} #693#return; {112064#true} is VALID [2022-04-28 15:26:19,331 INFO L272 TraceCheckUtils]: 0: Hoare triple {112064#true} call ULTIMATE.init(); {112071#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:26:19,331 INFO L290 TraceCheckUtils]: 1: Hoare triple {112071#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {112064#true} is VALID [2022-04-28 15:26:19,331 INFO L290 TraceCheckUtils]: 2: Hoare triple {112064#true} assume true; {112064#true} is VALID [2022-04-28 15:26:19,331 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112064#true} {112064#true} #693#return; {112064#true} is VALID [2022-04-28 15:26:19,331 INFO L272 TraceCheckUtils]: 4: Hoare triple {112064#true} call #t~ret161 := main(); {112064#true} is VALID [2022-04-28 15:26:19,331 INFO L290 TraceCheckUtils]: 5: Hoare triple {112064#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; {112064#true} is VALID [2022-04-28 15:26:19,331 INFO L290 TraceCheckUtils]: 6: Hoare triple {112064#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {112064#true} is VALID [2022-04-28 15:26:19,331 INFO L272 TraceCheckUtils]: 7: Hoare triple {112064#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {112064#true} is VALID [2022-04-28 15:26:19,331 INFO L290 TraceCheckUtils]: 8: Hoare triple {112064#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;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);~blastFlag~0 := 0;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); {112064#true} is VALID [2022-04-28 15:26:19,331 INFO L290 TraceCheckUtils]: 9: Hoare triple {112064#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; {112064#true} is VALID [2022-04-28 15:26:19,331 INFO L290 TraceCheckUtils]: 10: Hoare triple {112064#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; {112064#true} is VALID [2022-04-28 15:26:19,331 INFO L290 TraceCheckUtils]: 11: Hoare triple {112064#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {112064#true} is VALID [2022-04-28 15:26:19,331 INFO L290 TraceCheckUtils]: 12: Hoare triple {112064#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {112064#true} is VALID [2022-04-28 15:26:19,331 INFO L290 TraceCheckUtils]: 13: Hoare triple {112064#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {112064#true} is VALID [2022-04-28 15:26:19,331 INFO L290 TraceCheckUtils]: 14: Hoare triple {112064#true} assume !false; {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 15: Hoare triple {112064#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); {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 16: Hoare triple {112064#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 17: Hoare triple {112064#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 18: Hoare triple {112064#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 19: Hoare triple {112064#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 20: Hoare triple {112064#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 21: Hoare triple {112064#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 22: Hoare triple {112064#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 23: Hoare triple {112064#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 24: Hoare triple {112064#true} assume 8464 == #t~mem55;havoc #t~mem55; {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 25: Hoare triple {112064#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; {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 26: Hoare triple {112064#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 27: Hoare triple {112064#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); {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 28: Hoare triple {112064#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); {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 29: Hoare triple {112064#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 30: Hoare triple {112064#true} ~skip~0 := 0; {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 31: Hoare triple {112064#true} assume !false; {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 32: Hoare triple {112064#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); {112064#true} is VALID [2022-04-28 15:26:19,332 INFO L290 TraceCheckUtils]: 33: Hoare triple {112064#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 34: Hoare triple {112064#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 35: Hoare triple {112064#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 36: Hoare triple {112064#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 37: Hoare triple {112064#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 38: Hoare triple {112064#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 39: Hoare triple {112064#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 40: Hoare triple {112064#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 41: Hoare triple {112064#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 42: Hoare triple {112064#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 43: Hoare triple {112064#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 44: Hoare triple {112064#true} assume 8496 == #t~mem58;havoc #t~mem58; {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 45: Hoare triple {112064#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 46: Hoare triple {112064#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 47: Hoare triple {112064#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 48: Hoare triple {112064#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 49: Hoare triple {112064#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 50: Hoare triple {112064#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); {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 51: Hoare triple {112064#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112064#true} is VALID [2022-04-28 15:26:19,333 INFO L290 TraceCheckUtils]: 52: Hoare triple {112064#true} ~skip~0 := 0; {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 53: Hoare triple {112064#true} assume !false; {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 54: Hoare triple {112064#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); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 55: Hoare triple {112064#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 56: Hoare triple {112064#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 57: Hoare triple {112064#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 58: Hoare triple {112064#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 59: Hoare triple {112064#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 60: Hoare triple {112064#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 61: Hoare triple {112064#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 62: Hoare triple {112064#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 63: Hoare triple {112064#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 64: Hoare triple {112064#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 65: Hoare triple {112064#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 66: Hoare triple {112064#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 67: Hoare triple {112064#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 68: Hoare triple {112064#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 69: Hoare triple {112064#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 70: Hoare triple {112064#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,334 INFO L290 TraceCheckUtils]: 71: Hoare triple {112064#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 72: Hoare triple {112064#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 73: Hoare triple {112064#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 74: Hoare triple {112064#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 75: Hoare triple {112064#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 76: Hoare triple {112064#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 77: Hoare triple {112064#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 78: Hoare triple {112064#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 79: Hoare triple {112064#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 80: Hoare triple {112064#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 81: Hoare triple {112064#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 82: Hoare triple {112064#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 83: Hoare triple {112064#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 84: Hoare triple {112064#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 85: Hoare triple {112064#true} assume 8656 == #t~mem77;havoc #t~mem77; {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 86: Hoare triple {112064#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; {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 87: Hoare triple {112064#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {112064#true} is VALID [2022-04-28 15:26:19,335 INFO L290 TraceCheckUtils]: 88: Hoare triple {112064#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {112064#true} is VALID [2022-04-28 15:26:19,336 INFO L290 TraceCheckUtils]: 89: Hoare triple {112064#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); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,336 INFO L290 TraceCheckUtils]: 90: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(0 == ~tmp___10~0); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,337 INFO L290 TraceCheckUtils]: 91: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,337 INFO L290 TraceCheckUtils]: 92: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,337 INFO L290 TraceCheckUtils]: 93: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} ~skip~0 := 0; {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,338 INFO L290 TraceCheckUtils]: 94: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !false; {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,338 INFO L290 TraceCheckUtils]: 95: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,338 INFO L290 TraceCheckUtils]: 96: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,339 INFO L290 TraceCheckUtils]: 97: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,339 INFO L290 TraceCheckUtils]: 98: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,339 INFO L290 TraceCheckUtils]: 99: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,339 INFO L290 TraceCheckUtils]: 100: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,340 INFO L290 TraceCheckUtils]: 101: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,340 INFO L290 TraceCheckUtils]: 102: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,340 INFO L290 TraceCheckUtils]: 103: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,341 INFO L290 TraceCheckUtils]: 104: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,341 INFO L290 TraceCheckUtils]: 105: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,341 INFO L290 TraceCheckUtils]: 106: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,342 INFO L290 TraceCheckUtils]: 107: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,342 INFO L290 TraceCheckUtils]: 108: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,342 INFO L290 TraceCheckUtils]: 109: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,342 INFO L290 TraceCheckUtils]: 110: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:26:19,343 INFO L290 TraceCheckUtils]: 111: Hoare triple {112069#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {112070#(not (= |ssl3_accept_#t~mem63| 8529))} is VALID [2022-04-28 15:26:19,343 INFO L290 TraceCheckUtils]: 112: Hoare triple {112070#(not (= |ssl3_accept_#t~mem63| 8529))} assume 8529 == #t~mem63;havoc #t~mem63; {112065#false} is VALID [2022-04-28 15:26:19,343 INFO L290 TraceCheckUtils]: 113: Hoare triple {112065#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {112065#false} is VALID [2022-04-28 15:26:19,343 INFO L290 TraceCheckUtils]: 114: Hoare triple {112065#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {112065#false} is VALID [2022-04-28 15:26:19,343 INFO L290 TraceCheckUtils]: 115: Hoare triple {112065#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,343 INFO L290 TraceCheckUtils]: 116: Hoare triple {112065#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {112065#false} is VALID [2022-04-28 15:26:19,343 INFO L290 TraceCheckUtils]: 117: Hoare triple {112065#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {112065#false} is VALID [2022-04-28 15:26:19,343 INFO L290 TraceCheckUtils]: 118: Hoare triple {112065#false} assume !(~ret~0 <= 0); {112065#false} is VALID [2022-04-28 15:26:19,343 INFO L290 TraceCheckUtils]: 119: Hoare triple {112065#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,343 INFO L290 TraceCheckUtils]: 120: Hoare triple {112065#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); {112065#false} is VALID [2022-04-28 15:26:19,343 INFO L290 TraceCheckUtils]: 121: Hoare triple {112065#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 122: Hoare triple {112065#false} ~skip~0 := 0; {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 123: Hoare triple {112065#false} assume !false; {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 124: Hoare triple {112065#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); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 125: Hoare triple {112065#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 126: Hoare triple {112065#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 127: Hoare triple {112065#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 128: Hoare triple {112065#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 129: Hoare triple {112065#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 130: Hoare triple {112065#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 131: Hoare triple {112065#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 132: Hoare triple {112065#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 133: Hoare triple {112065#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 134: Hoare triple {112065#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 135: Hoare triple {112065#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 136: Hoare triple {112065#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 137: Hoare triple {112065#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 138: Hoare triple {112065#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 139: Hoare triple {112065#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,344 INFO L290 TraceCheckUtils]: 140: Hoare triple {112065#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 141: Hoare triple {112065#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 142: Hoare triple {112065#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 143: Hoare triple {112065#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 144: Hoare triple {112065#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 145: Hoare triple {112065#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 146: Hoare triple {112065#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 147: Hoare triple {112065#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 148: Hoare triple {112065#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 149: Hoare triple {112065#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 150: Hoare triple {112065#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 151: Hoare triple {112065#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 152: Hoare triple {112065#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 153: Hoare triple {112065#false} assume 8640 == #t~mem75;havoc #t~mem75; {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 154: Hoare triple {112065#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 155: Hoare triple {112065#false} assume !(4 == ~blastFlag~0); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 156: Hoare triple {112065#false} assume !(7 == ~blastFlag~0); {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 157: Hoare triple {112065#false} assume 10 == ~blastFlag~0; {112065#false} is VALID [2022-04-28 15:26:19,345 INFO L290 TraceCheckUtils]: 158: Hoare triple {112065#false} assume !false; {112065#false} is VALID [2022-04-28 15:26:19,346 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:26:19,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:26:19,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172380576] [2022-04-28 15:26:19,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172380576] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:26:19,346 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:26:19,346 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:26:19,346 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:26:19,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [343920999] [2022-04-28 15:26:19,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [343920999] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:26:19,346 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:26:19,346 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:26:19,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035369838] [2022-04-28 15:26:19,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:26:19,347 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-28 15:26:19,347 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:26:19,347 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:19,438 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:19,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:26:19,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:26:19,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:26:19,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:26:19,438 INFO L87 Difference]: Start difference. First operand 700 states and 1029 transitions. Second operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:23,458 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:26:25,486 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:26:29,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:29,058 INFO L93 Difference]: Finished difference Result 1503 states and 2206 transitions. [2022-04-28 15:26:29,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:26:29,059 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-28 15:26:29,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:26:29,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:29,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-28 15:26:29,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:29,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-28 15:26:29,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-28 15:26:29,411 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:29,445 INFO L225 Difference]: With dead ends: 1503 [2022-04-28 15:26:29,445 INFO L226 Difference]: Without dead ends: 831 [2022-04-28 15:26:29,446 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:26:29,446 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 119 mSDsluCounter, 245 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 56 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 380 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:26:29,446 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [119 Valid, 380 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 466 Invalid, 2 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 15:26:29,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 831 states. [2022-04-28 15:26:29,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 831 to 700. [2022-04-28 15:26:29,478 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:26:29,479 INFO L82 GeneralOperation]: Start isEquivalent. First operand 831 states. Second operand has 700 states, 695 states have (on average 1.4647482014388489) internal successors, (1018), 695 states have internal predecessors, (1018), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:29,479 INFO L74 IsIncluded]: Start isIncluded. First operand 831 states. Second operand has 700 states, 695 states have (on average 1.4647482014388489) internal successors, (1018), 695 states have internal predecessors, (1018), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:29,479 INFO L87 Difference]: Start difference. First operand 831 states. Second operand has 700 states, 695 states have (on average 1.4647482014388489) internal successors, (1018), 695 states have internal predecessors, (1018), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:29,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:29,498 INFO L93 Difference]: Finished difference Result 831 states and 1202 transitions. [2022-04-28 15:26:29,498 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1202 transitions. [2022-04-28 15:26:29,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:26:29,499 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:26:29,500 INFO L74 IsIncluded]: Start isIncluded. First operand has 700 states, 695 states have (on average 1.4647482014388489) internal successors, (1018), 695 states have internal predecessors, (1018), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 831 states. [2022-04-28 15:26:29,500 INFO L87 Difference]: Start difference. First operand has 700 states, 695 states have (on average 1.4647482014388489) internal successors, (1018), 695 states have internal predecessors, (1018), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 831 states. [2022-04-28 15:26:29,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:29,520 INFO L93 Difference]: Finished difference Result 831 states and 1202 transitions. [2022-04-28 15:26:29,520 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1202 transitions. [2022-04-28 15:26:29,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:26:29,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:26:29,521 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:26:29,521 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:26:29,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 700 states, 695 states have (on average 1.4647482014388489) internal successors, (1018), 695 states have internal predecessors, (1018), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:29,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 700 states to 700 states and 1022 transitions. [2022-04-28 15:26:29,539 INFO L78 Accepts]: Start accepts. Automaton has 700 states and 1022 transitions. Word has length 159 [2022-04-28 15:26:29,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:26:29,540 INFO L495 AbstractCegarLoop]: Abstraction has 700 states and 1022 transitions. [2022-04-28 15:26:29,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:29,540 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 700 states and 1022 transitions. [2022-04-28 15:26:30,398 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1022 edges. 1022 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:30,398 INFO L276 IsEmpty]: Start isEmpty. Operand 700 states and 1022 transitions. [2022-04-28 15:26:30,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-28 15:26:30,399 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:26:30,399 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:26:30,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-28 15:26:30,400 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:26:30,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:26:30,400 INFO L85 PathProgramCache]: Analyzing trace with hash -678377778, now seen corresponding path program 1 times [2022-04-28 15:26:30,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:26:30,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [241382765] [2022-04-28 15:26:30,510 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:26:30,510 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:26:30,510 INFO L85 PathProgramCache]: Analyzing trace with hash -678377778, now seen corresponding path program 2 times [2022-04-28 15:26:30,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:26:30,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860189259] [2022-04-28 15:26:30,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:26:30,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:26:30,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:30,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:26:30,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:30,639 INFO L290 TraceCheckUtils]: 0: Hoare triple {118151#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {118144#true} is VALID [2022-04-28 15:26:30,639 INFO L290 TraceCheckUtils]: 1: Hoare triple {118144#true} assume true; {118144#true} is VALID [2022-04-28 15:26:30,640 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118144#true} {118144#true} #693#return; {118144#true} is VALID [2022-04-28 15:26:30,640 INFO L272 TraceCheckUtils]: 0: Hoare triple {118144#true} call ULTIMATE.init(); {118151#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:26:30,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {118151#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {118144#true} is VALID [2022-04-28 15:26:30,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {118144#true} assume true; {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118144#true} {118144#true} #693#return; {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L272 TraceCheckUtils]: 4: Hoare triple {118144#true} call #t~ret161 := main(); {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 5: Hoare triple {118144#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; {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 6: Hoare triple {118144#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L272 TraceCheckUtils]: 7: Hoare triple {118144#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 8: Hoare triple {118144#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;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);~blastFlag~0 := 0;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); {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 9: Hoare triple {118144#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; {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 10: Hoare triple {118144#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; {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 11: Hoare triple {118144#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 12: Hoare triple {118144#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 13: Hoare triple {118144#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {118144#true} assume !false; {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 15: Hoare triple {118144#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); {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 16: Hoare triple {118144#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 17: Hoare triple {118144#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 18: Hoare triple {118144#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 19: Hoare triple {118144#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 20: Hoare triple {118144#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,641 INFO L290 TraceCheckUtils]: 21: Hoare triple {118144#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 22: Hoare triple {118144#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 23: Hoare triple {118144#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 24: Hoare triple {118144#true} assume 8464 == #t~mem55;havoc #t~mem55; {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 25: Hoare triple {118144#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; {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 26: Hoare triple {118144#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 27: Hoare triple {118144#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); {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 28: Hoare triple {118144#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); {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 29: Hoare triple {118144#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 30: Hoare triple {118144#true} ~skip~0 := 0; {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 31: Hoare triple {118144#true} assume !false; {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 32: Hoare triple {118144#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); {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 33: Hoare triple {118144#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 34: Hoare triple {118144#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 35: Hoare triple {118144#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 36: Hoare triple {118144#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 37: Hoare triple {118144#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 38: Hoare triple {118144#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,642 INFO L290 TraceCheckUtils]: 39: Hoare triple {118144#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 40: Hoare triple {118144#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 41: Hoare triple {118144#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 42: Hoare triple {118144#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 43: Hoare triple {118144#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 44: Hoare triple {118144#true} assume 8496 == #t~mem58;havoc #t~mem58; {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 45: Hoare triple {118144#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 46: Hoare triple {118144#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 47: Hoare triple {118144#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 48: Hoare triple {118144#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 49: Hoare triple {118144#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 50: Hoare triple {118144#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); {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 51: Hoare triple {118144#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 52: Hoare triple {118144#true} ~skip~0 := 0; {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 53: Hoare triple {118144#true} assume !false; {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 54: Hoare triple {118144#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); {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 55: Hoare triple {118144#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 56: Hoare triple {118144#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 57: Hoare triple {118144#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,643 INFO L290 TraceCheckUtils]: 58: Hoare triple {118144#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 59: Hoare triple {118144#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 60: Hoare triple {118144#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 61: Hoare triple {118144#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 62: Hoare triple {118144#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 63: Hoare triple {118144#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 64: Hoare triple {118144#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 65: Hoare triple {118144#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 66: Hoare triple {118144#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 67: Hoare triple {118144#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 68: Hoare triple {118144#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 69: Hoare triple {118144#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 70: Hoare triple {118144#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 71: Hoare triple {118144#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 72: Hoare triple {118144#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 73: Hoare triple {118144#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 74: Hoare triple {118144#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 75: Hoare triple {118144#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 76: Hoare triple {118144#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,644 INFO L290 TraceCheckUtils]: 77: Hoare triple {118144#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,645 INFO L290 TraceCheckUtils]: 78: Hoare triple {118144#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,645 INFO L290 TraceCheckUtils]: 79: Hoare triple {118144#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,645 INFO L290 TraceCheckUtils]: 80: Hoare triple {118144#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,645 INFO L290 TraceCheckUtils]: 81: Hoare triple {118144#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,645 INFO L290 TraceCheckUtils]: 82: Hoare triple {118144#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,645 INFO L290 TraceCheckUtils]: 83: Hoare triple {118144#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,645 INFO L290 TraceCheckUtils]: 84: Hoare triple {118144#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {118144#true} is VALID [2022-04-28 15:26:30,645 INFO L290 TraceCheckUtils]: 85: Hoare triple {118144#true} assume 8656 == #t~mem77;havoc #t~mem77; {118144#true} is VALID [2022-04-28 15:26:30,645 INFO L290 TraceCheckUtils]: 86: Hoare triple {118144#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; {118144#true} is VALID [2022-04-28 15:26:30,645 INFO L290 TraceCheckUtils]: 87: Hoare triple {118144#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {118144#true} is VALID [2022-04-28 15:26:30,645 INFO L290 TraceCheckUtils]: 88: Hoare triple {118144#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {118144#true} is VALID [2022-04-28 15:26:30,646 INFO L290 TraceCheckUtils]: 89: Hoare triple {118144#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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,646 INFO L290 TraceCheckUtils]: 90: Hoare triple {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,647 INFO L290 TraceCheckUtils]: 91: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,647 INFO L290 TraceCheckUtils]: 92: Hoare triple {118149#(= (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; {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,647 INFO L290 TraceCheckUtils]: 93: Hoare triple {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,647 INFO L290 TraceCheckUtils]: 94: Hoare triple {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,648 INFO L290 TraceCheckUtils]: 95: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,648 INFO L290 TraceCheckUtils]: 96: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,648 INFO L290 TraceCheckUtils]: 97: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,649 INFO L290 TraceCheckUtils]: 98: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,649 INFO L290 TraceCheckUtils]: 99: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,649 INFO L290 TraceCheckUtils]: 100: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,649 INFO L290 TraceCheckUtils]: 101: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,650 INFO L290 TraceCheckUtils]: 102: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,650 INFO L290 TraceCheckUtils]: 103: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,650 INFO L290 TraceCheckUtils]: 104: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,651 INFO L290 TraceCheckUtils]: 105: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,651 INFO L290 TraceCheckUtils]: 106: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,651 INFO L290 TraceCheckUtils]: 107: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,652 INFO L290 TraceCheckUtils]: 108: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,652 INFO L290 TraceCheckUtils]: 109: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,652 INFO L290 TraceCheckUtils]: 110: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,652 INFO L290 TraceCheckUtils]: 111: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,653 INFO L290 TraceCheckUtils]: 112: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,653 INFO L290 TraceCheckUtils]: 113: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,653 INFO L290 TraceCheckUtils]: 114: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,654 INFO L290 TraceCheckUtils]: 115: Hoare triple {118149#(= (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); {118149#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:30,654 INFO L290 TraceCheckUtils]: 116: Hoare triple {118149#(= (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); {118150#(= |ssl3_accept_#t~mem68| 8672)} is VALID [2022-04-28 15:26:30,654 INFO L290 TraceCheckUtils]: 117: Hoare triple {118150#(= |ssl3_accept_#t~mem68| 8672)} assume 8448 == #t~mem68;havoc #t~mem68; {118145#false} is VALID [2022-04-28 15:26:30,654 INFO L290 TraceCheckUtils]: 118: Hoare triple {118145#false} assume !(~num1~0 > 0); {118145#false} is VALID [2022-04-28 15:26:30,654 INFO L290 TraceCheckUtils]: 119: Hoare triple {118145#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; {118145#false} is VALID [2022-04-28 15:26:30,654 INFO L290 TraceCheckUtils]: 120: Hoare triple {118145#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); {118145#false} is VALID [2022-04-28 15:26:30,654 INFO L290 TraceCheckUtils]: 121: Hoare triple {118145#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {118145#false} is VALID [2022-04-28 15:26:30,654 INFO L290 TraceCheckUtils]: 122: Hoare triple {118145#false} ~skip~0 := 0; {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 123: Hoare triple {118145#false} assume !false; {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 124: Hoare triple {118145#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); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 125: Hoare triple {118145#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 126: Hoare triple {118145#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 127: Hoare triple {118145#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 128: Hoare triple {118145#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 129: Hoare triple {118145#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 130: Hoare triple {118145#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 131: Hoare triple {118145#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 132: Hoare triple {118145#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 133: Hoare triple {118145#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 134: Hoare triple {118145#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 135: Hoare triple {118145#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 136: Hoare triple {118145#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 137: Hoare triple {118145#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 138: Hoare triple {118145#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 139: Hoare triple {118145#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 140: Hoare triple {118145#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 141: Hoare triple {118145#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,655 INFO L290 TraceCheckUtils]: 142: Hoare triple {118145#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 143: Hoare triple {118145#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 144: Hoare triple {118145#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 145: Hoare triple {118145#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 146: Hoare triple {118145#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 147: Hoare triple {118145#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 148: Hoare triple {118145#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 149: Hoare triple {118145#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 150: Hoare triple {118145#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 151: Hoare triple {118145#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 152: Hoare triple {118145#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 153: Hoare triple {118145#false} assume 8640 == #t~mem75;havoc #t~mem75; {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 154: Hoare triple {118145#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 155: Hoare triple {118145#false} assume !(4 == ~blastFlag~0); {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 156: Hoare triple {118145#false} assume !(7 == ~blastFlag~0); {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 157: Hoare triple {118145#false} assume 10 == ~blastFlag~0; {118145#false} is VALID [2022-04-28 15:26:30,656 INFO L290 TraceCheckUtils]: 158: Hoare triple {118145#false} assume !false; {118145#false} is VALID [2022-04-28 15:26:30,657 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:26:30,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:26:30,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860189259] [2022-04-28 15:26:30,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860189259] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:26:30,657 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:26:30,657 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:26:30,657 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:26:30,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [241382765] [2022-04-28 15:26:30,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [241382765] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:26:30,657 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:26:30,657 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:26:30,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987372865] [2022-04-28 15:26:30,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:26:30,658 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-28 15:26:30,658 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:26:30,658 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:30,746 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:30,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:26:30,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:26:30,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:26:30,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:26:30,747 INFO L87 Difference]: Start difference. First operand 700 states and 1022 transitions. Second operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:33,309 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:26:38,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:38,583 INFO L93 Difference]: Finished difference Result 1409 states and 2067 transitions. [2022-04-28 15:26:38,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:26:38,583 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-28 15:26:38,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:26:38,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:38,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 507 transitions. [2022-04-28 15:26:38,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:38,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 507 transitions. [2022-04-28 15:26:38,587 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 507 transitions. [2022-04-28 15:26:38,882 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 507 edges. 507 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:38,902 INFO L225 Difference]: With dead ends: 1409 [2022-04-28 15:26:38,902 INFO L226 Difference]: Without dead ends: 737 [2022-04-28 15:26:38,902 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:26:38,903 INFO L413 NwaCegarLoop]: 253 mSDtfsCounter, 54 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 515 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 620 SdHoareTripleChecker+Invalid, 520 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 515 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:26:38,903 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 620 Invalid, 520 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 515 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-28 15:26:38,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 737 states. [2022-04-28 15:26:38,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 737 to 701. [2022-04-28 15:26:38,935 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:26:38,936 INFO L82 GeneralOperation]: Start isEquivalent. First operand 737 states. Second operand has 701 states, 696 states have (on average 1.464080459770115) internal successors, (1019), 696 states have internal predecessors, (1019), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:38,937 INFO L74 IsIncluded]: Start isIncluded. First operand 737 states. Second operand has 701 states, 696 states have (on average 1.464080459770115) internal successors, (1019), 696 states have internal predecessors, (1019), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:38,937 INFO L87 Difference]: Start difference. First operand 737 states. Second operand has 701 states, 696 states have (on average 1.464080459770115) internal successors, (1019), 696 states have internal predecessors, (1019), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:38,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:38,952 INFO L93 Difference]: Finished difference Result 737 states and 1076 transitions. [2022-04-28 15:26:38,952 INFO L276 IsEmpty]: Start isEmpty. Operand 737 states and 1076 transitions. [2022-04-28 15:26:38,953 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:26:38,953 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:26:38,954 INFO L74 IsIncluded]: Start isIncluded. First operand has 701 states, 696 states have (on average 1.464080459770115) internal successors, (1019), 696 states have internal predecessors, (1019), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 737 states. [2022-04-28 15:26:38,954 INFO L87 Difference]: Start difference. First operand has 701 states, 696 states have (on average 1.464080459770115) internal successors, (1019), 696 states have internal predecessors, (1019), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 737 states. [2022-04-28 15:26:38,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:38,968 INFO L93 Difference]: Finished difference Result 737 states and 1076 transitions. [2022-04-28 15:26:38,968 INFO L276 IsEmpty]: Start isEmpty. Operand 737 states and 1076 transitions. [2022-04-28 15:26:38,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:26:38,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:26:38,969 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:26:38,969 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:26:38,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 701 states, 696 states have (on average 1.464080459770115) internal successors, (1019), 696 states have internal predecessors, (1019), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:38,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 701 states to 701 states and 1023 transitions. [2022-04-28 15:26:38,987 INFO L78 Accepts]: Start accepts. Automaton has 701 states and 1023 transitions. Word has length 159 [2022-04-28 15:26:38,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:26:38,987 INFO L495 AbstractCegarLoop]: Abstraction has 701 states and 1023 transitions. [2022-04-28 15:26:38,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:38,987 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 701 states and 1023 transitions. [2022-04-28 15:26:39,826 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1023 edges. 1023 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:39,827 INFO L276 IsEmpty]: Start isEmpty. Operand 701 states and 1023 transitions. [2022-04-28 15:26:39,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-28 15:26:39,828 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:26:39,828 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:26:39,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-28 15:26:39,828 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:26:39,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:26:39,828 INFO L85 PathProgramCache]: Analyzing trace with hash -2123457232, now seen corresponding path program 1 times [2022-04-28 15:26:39,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:26:39,828 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1151360642] [2022-04-28 15:26:39,915 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:26:39,916 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:26:39,916 INFO L85 PathProgramCache]: Analyzing trace with hash -2123457232, now seen corresponding path program 2 times [2022-04-28 15:26:39,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:26:39,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954845556] [2022-04-28 15:26:39,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:26:39,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:26:39,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:40,023 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:26:40,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:40,026 INFO L290 TraceCheckUtils]: 0: Hoare triple {123857#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {123850#true} is VALID [2022-04-28 15:26:40,026 INFO L290 TraceCheckUtils]: 1: Hoare triple {123850#true} assume true; {123850#true} is VALID [2022-04-28 15:26:40,026 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123850#true} {123850#true} #693#return; {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L272 TraceCheckUtils]: 0: Hoare triple {123850#true} call ULTIMATE.init(); {123857#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:26:40,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {123857#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L290 TraceCheckUtils]: 2: Hoare triple {123850#true} assume true; {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123850#true} {123850#true} #693#return; {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L272 TraceCheckUtils]: 4: Hoare triple {123850#true} call #t~ret161 := main(); {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L290 TraceCheckUtils]: 5: Hoare triple {123850#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; {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L290 TraceCheckUtils]: 6: Hoare triple {123850#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L272 TraceCheckUtils]: 7: Hoare triple {123850#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L290 TraceCheckUtils]: 8: Hoare triple {123850#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;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);~blastFlag~0 := 0;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); {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L290 TraceCheckUtils]: 9: Hoare triple {123850#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; {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L290 TraceCheckUtils]: 10: Hoare triple {123850#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; {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L290 TraceCheckUtils]: 11: Hoare triple {123850#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L290 TraceCheckUtils]: 12: Hoare triple {123850#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L290 TraceCheckUtils]: 13: Hoare triple {123850#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L290 TraceCheckUtils]: 14: Hoare triple {123850#true} assume !false; {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L290 TraceCheckUtils]: 15: Hoare triple {123850#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); {123850#true} is VALID [2022-04-28 15:26:40,027 INFO L290 TraceCheckUtils]: 16: Hoare triple {123850#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 17: Hoare triple {123850#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 18: Hoare triple {123850#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 19: Hoare triple {123850#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 20: Hoare triple {123850#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 21: Hoare triple {123850#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 22: Hoare triple {123850#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 23: Hoare triple {123850#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 24: Hoare triple {123850#true} assume 8464 == #t~mem55;havoc #t~mem55; {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 25: Hoare triple {123850#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; {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 26: Hoare triple {123850#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 27: Hoare triple {123850#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); {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 28: Hoare triple {123850#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); {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 29: Hoare triple {123850#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 30: Hoare triple {123850#true} ~skip~0 := 0; {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 31: Hoare triple {123850#true} assume !false; {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 32: Hoare triple {123850#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); {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 33: Hoare triple {123850#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,028 INFO L290 TraceCheckUtils]: 34: Hoare triple {123850#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 35: Hoare triple {123850#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 36: Hoare triple {123850#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 37: Hoare triple {123850#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 38: Hoare triple {123850#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 39: Hoare triple {123850#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 40: Hoare triple {123850#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 41: Hoare triple {123850#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 42: Hoare triple {123850#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 43: Hoare triple {123850#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 44: Hoare triple {123850#true} assume 8496 == #t~mem58;havoc #t~mem58; {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 45: Hoare triple {123850#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 46: Hoare triple {123850#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 47: Hoare triple {123850#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 48: Hoare triple {123850#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 49: Hoare triple {123850#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 50: Hoare triple {123850#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); {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 51: Hoare triple {123850#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 52: Hoare triple {123850#true} ~skip~0 := 0; {123850#true} is VALID [2022-04-28 15:26:40,029 INFO L290 TraceCheckUtils]: 53: Hoare triple {123850#true} assume !false; {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 54: Hoare triple {123850#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); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 55: Hoare triple {123850#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 56: Hoare triple {123850#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 57: Hoare triple {123850#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 58: Hoare triple {123850#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 59: Hoare triple {123850#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 60: Hoare triple {123850#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 61: Hoare triple {123850#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 62: Hoare triple {123850#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 63: Hoare triple {123850#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 64: Hoare triple {123850#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 65: Hoare triple {123850#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 66: Hoare triple {123850#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 67: Hoare triple {123850#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 68: Hoare triple {123850#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 69: Hoare triple {123850#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 70: Hoare triple {123850#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 71: Hoare triple {123850#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 72: Hoare triple {123850#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,030 INFO L290 TraceCheckUtils]: 73: Hoare triple {123850#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 74: Hoare triple {123850#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 75: Hoare triple {123850#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 76: Hoare triple {123850#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 77: Hoare triple {123850#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 78: Hoare triple {123850#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 79: Hoare triple {123850#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 80: Hoare triple {123850#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 81: Hoare triple {123850#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 82: Hoare triple {123850#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 83: Hoare triple {123850#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 84: Hoare triple {123850#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 85: Hoare triple {123850#true} assume 8656 == #t~mem77;havoc #t~mem77; {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 86: Hoare triple {123850#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; {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 87: Hoare triple {123850#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {123850#true} is VALID [2022-04-28 15:26:40,031 INFO L290 TraceCheckUtils]: 88: Hoare triple {123850#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {123850#true} is VALID [2022-04-28 15:26:40,034 INFO L290 TraceCheckUtils]: 89: Hoare triple {123850#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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,035 INFO L290 TraceCheckUtils]: 90: Hoare triple {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,035 INFO L290 TraceCheckUtils]: 91: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,035 INFO L290 TraceCheckUtils]: 92: Hoare triple {123855#(not (= 8576 (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; {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,035 INFO L290 TraceCheckUtils]: 93: Hoare triple {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,036 INFO L290 TraceCheckUtils]: 94: Hoare triple {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,036 INFO L290 TraceCheckUtils]: 95: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,036 INFO L290 TraceCheckUtils]: 96: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,037 INFO L290 TraceCheckUtils]: 97: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,037 INFO L290 TraceCheckUtils]: 98: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,037 INFO L290 TraceCheckUtils]: 99: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,037 INFO L290 TraceCheckUtils]: 100: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,038 INFO L290 TraceCheckUtils]: 101: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,038 INFO L290 TraceCheckUtils]: 102: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,038 INFO L290 TraceCheckUtils]: 103: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,039 INFO L290 TraceCheckUtils]: 104: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,039 INFO L290 TraceCheckUtils]: 105: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,039 INFO L290 TraceCheckUtils]: 106: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,039 INFO L290 TraceCheckUtils]: 107: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,040 INFO L290 TraceCheckUtils]: 108: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,040 INFO L290 TraceCheckUtils]: 109: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,040 INFO L290 TraceCheckUtils]: 110: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,041 INFO L290 TraceCheckUtils]: 111: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,041 INFO L290 TraceCheckUtils]: 112: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,041 INFO L290 TraceCheckUtils]: 113: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,041 INFO L290 TraceCheckUtils]: 114: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,042 INFO L290 TraceCheckUtils]: 115: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,042 INFO L290 TraceCheckUtils]: 116: Hoare triple {123855#(not (= 8576 (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); {123855#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:26:40,042 INFO L290 TraceCheckUtils]: 117: Hoare triple {123855#(not (= 8576 (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); {123856#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 118: Hoare triple {123856#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 119: Hoare triple {123851#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 120: Hoare triple {123851#false} assume !(~ret~0 <= 0); {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 121: Hoare triple {123851#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 122: Hoare triple {123851#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); {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 123: Hoare triple {123851#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 124: Hoare triple {123851#false} ~skip~0 := 0; {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 125: Hoare triple {123851#false} assume !false; {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 126: Hoare triple {123851#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); {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 127: Hoare triple {123851#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 128: Hoare triple {123851#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 129: Hoare triple {123851#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 130: Hoare triple {123851#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 131: Hoare triple {123851#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 132: Hoare triple {123851#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 133: Hoare triple {123851#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 134: Hoare triple {123851#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,043 INFO L290 TraceCheckUtils]: 135: Hoare triple {123851#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 136: Hoare triple {123851#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 137: Hoare triple {123851#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 138: Hoare triple {123851#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 139: Hoare triple {123851#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 140: Hoare triple {123851#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 141: Hoare triple {123851#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 142: Hoare triple {123851#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 143: Hoare triple {123851#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 144: Hoare triple {123851#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 145: Hoare triple {123851#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 146: Hoare triple {123851#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 147: Hoare triple {123851#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 148: Hoare triple {123851#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 149: Hoare triple {123851#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 150: Hoare triple {123851#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 151: Hoare triple {123851#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 152: Hoare triple {123851#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 153: Hoare triple {123851#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 154: Hoare triple {123851#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {123851#false} is VALID [2022-04-28 15:26:40,044 INFO L290 TraceCheckUtils]: 155: Hoare triple {123851#false} assume 8640 == #t~mem75;havoc #t~mem75; {123851#false} is VALID [2022-04-28 15:26:40,045 INFO L290 TraceCheckUtils]: 156: Hoare triple {123851#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {123851#false} is VALID [2022-04-28 15:26:40,045 INFO L290 TraceCheckUtils]: 157: Hoare triple {123851#false} assume !(4 == ~blastFlag~0); {123851#false} is VALID [2022-04-28 15:26:40,045 INFO L290 TraceCheckUtils]: 158: Hoare triple {123851#false} assume !(7 == ~blastFlag~0); {123851#false} is VALID [2022-04-28 15:26:40,045 INFO L290 TraceCheckUtils]: 159: Hoare triple {123851#false} assume 10 == ~blastFlag~0; {123851#false} is VALID [2022-04-28 15:26:40,045 INFO L290 TraceCheckUtils]: 160: Hoare triple {123851#false} assume !false; {123851#false} is VALID [2022-04-28 15:26:40,045 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 146 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:26:40,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:26:40,045 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [954845556] [2022-04-28 15:26:40,045 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [954845556] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:26:40,045 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:26:40,045 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:26:40,046 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:26:40,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1151360642] [2022-04-28 15:26:40,046 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1151360642] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:26:40,046 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:26:40,046 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:26:40,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699964669] [2022-04-28 15:26:40,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:26:40,046 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-28 15:26:40,046 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:26:40,046 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:40,167 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:40,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:26:40,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:26:40,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:26:40,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:26:40,167 INFO L87 Difference]: Start difference. First operand 701 states and 1023 transitions. Second operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:44,538 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:26:48,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:48,913 INFO L93 Difference]: Finished difference Result 1585 states and 2320 transitions. [2022-04-28 15:26:48,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:26:48,913 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-28 15:26:48,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:26:48,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:48,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-28 15:26:48,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:48,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-28 15:26:48,917 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-28 15:26:49,259 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:49,291 INFO L225 Difference]: With dead ends: 1585 [2022-04-28 15:26:49,291 INFO L226 Difference]: Without dead ends: 912 [2022-04-28 15:26:49,292 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:26:49,292 INFO L413 NwaCegarLoop]: 131 mSDtfsCounter, 112 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:26:49,292 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 372 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 465 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-28 15:26:49,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 912 states. [2022-04-28 15:26:49,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 912 to 767. [2022-04-28 15:26:49,329 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:26:49,329 INFO L82 GeneralOperation]: Start isEquivalent. First operand 912 states. Second operand has 767 states, 762 states have (on average 1.463254593175853) internal successors, (1115), 762 states have internal predecessors, (1115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:49,330 INFO L74 IsIncluded]: Start isIncluded. First operand 912 states. Second operand has 767 states, 762 states have (on average 1.463254593175853) internal successors, (1115), 762 states have internal predecessors, (1115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:49,330 INFO L87 Difference]: Start difference. First operand 912 states. Second operand has 767 states, 762 states have (on average 1.463254593175853) internal successors, (1115), 762 states have internal predecessors, (1115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:49,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:49,352 INFO L93 Difference]: Finished difference Result 912 states and 1325 transitions. [2022-04-28 15:26:49,352 INFO L276 IsEmpty]: Start isEmpty. Operand 912 states and 1325 transitions. [2022-04-28 15:26:49,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:26:49,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:26:49,353 INFO L74 IsIncluded]: Start isIncluded. First operand has 767 states, 762 states have (on average 1.463254593175853) internal successors, (1115), 762 states have internal predecessors, (1115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 912 states. [2022-04-28 15:26:49,354 INFO L87 Difference]: Start difference. First operand has 767 states, 762 states have (on average 1.463254593175853) internal successors, (1115), 762 states have internal predecessors, (1115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 912 states. [2022-04-28 15:26:49,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:26:49,375 INFO L93 Difference]: Finished difference Result 912 states and 1325 transitions. [2022-04-28 15:26:49,375 INFO L276 IsEmpty]: Start isEmpty. Operand 912 states and 1325 transitions. [2022-04-28 15:26:49,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:26:49,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:26:49,376 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:26:49,376 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:26:49,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 767 states, 762 states have (on average 1.463254593175853) internal successors, (1115), 762 states have internal predecessors, (1115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:49,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 767 states to 767 states and 1119 transitions. [2022-04-28 15:26:49,404 INFO L78 Accepts]: Start accepts. Automaton has 767 states and 1119 transitions. Word has length 161 [2022-04-28 15:26:49,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:26:49,404 INFO L495 AbstractCegarLoop]: Abstraction has 767 states and 1119 transitions. [2022-04-28 15:26:49,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 4 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:49,404 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 767 states and 1119 transitions. [2022-04-28 15:26:50,340 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1119 edges. 1119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:50,340 INFO L276 IsEmpty]: Start isEmpty. Operand 767 states and 1119 transitions. [2022-04-28 15:26:50,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2022-04-28 15:26:50,341 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:26:50,341 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:26:50,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-28 15:26:50,341 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:26:50,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:26:50,342 INFO L85 PathProgramCache]: Analyzing trace with hash 2080970156, now seen corresponding path program 1 times [2022-04-28 15:26:50,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:26:50,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [768766868] [2022-04-28 15:26:50,436 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:26:50,436 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:26:50,436 INFO L85 PathProgramCache]: Analyzing trace with hash 2080970156, now seen corresponding path program 2 times [2022-04-28 15:26:50,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:26:50,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333099656] [2022-04-28 15:26:50,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:26:50,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:26:50,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:50,534 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:26:50,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:50,537 INFO L290 TraceCheckUtils]: 0: Hoare triple {130397#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {130390#true} is VALID [2022-04-28 15:26:50,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {130390#true} assume true; {130390#true} is VALID [2022-04-28 15:26:50,537 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {130390#true} {130390#true} #693#return; {130390#true} is VALID [2022-04-28 15:26:50,538 INFO L272 TraceCheckUtils]: 0: Hoare triple {130390#true} call ULTIMATE.init(); {130397#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:26:50,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {130397#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {130390#true} is VALID [2022-04-28 15:26:50,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {130390#true} assume true; {130390#true} is VALID [2022-04-28 15:26:50,538 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {130390#true} {130390#true} #693#return; {130390#true} is VALID [2022-04-28 15:26:50,538 INFO L272 TraceCheckUtils]: 4: Hoare triple {130390#true} call #t~ret161 := main(); {130390#true} is VALID [2022-04-28 15:26:50,538 INFO L290 TraceCheckUtils]: 5: Hoare triple {130390#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; {130390#true} is VALID [2022-04-28 15:26:50,538 INFO L290 TraceCheckUtils]: 6: Hoare triple {130390#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {130390#true} is VALID [2022-04-28 15:26:50,538 INFO L272 TraceCheckUtils]: 7: Hoare triple {130390#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {130390#true} is VALID [2022-04-28 15:26:50,538 INFO L290 TraceCheckUtils]: 8: Hoare triple {130390#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;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);~blastFlag~0 := 0;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); {130390#true} is VALID [2022-04-28 15:26:50,538 INFO L290 TraceCheckUtils]: 9: Hoare triple {130390#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; {130390#true} is VALID [2022-04-28 15:26:50,538 INFO L290 TraceCheckUtils]: 10: Hoare triple {130390#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; {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 11: Hoare triple {130390#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 12: Hoare triple {130390#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 13: Hoare triple {130390#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 14: Hoare triple {130390#true} assume !false; {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 15: Hoare triple {130390#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); {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 16: Hoare triple {130390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 17: Hoare triple {130390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 18: Hoare triple {130390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 19: Hoare triple {130390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 20: Hoare triple {130390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 21: Hoare triple {130390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 22: Hoare triple {130390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 23: Hoare triple {130390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 24: Hoare triple {130390#true} assume 8464 == #t~mem55;havoc #t~mem55; {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 25: Hoare triple {130390#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; {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 26: Hoare triple {130390#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 27: Hoare triple {130390#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); {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 28: Hoare triple {130390#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); {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 29: Hoare triple {130390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {130390#true} is VALID [2022-04-28 15:26:50,539 INFO L290 TraceCheckUtils]: 30: Hoare triple {130390#true} ~skip~0 := 0; {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 31: Hoare triple {130390#true} assume !false; {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 32: Hoare triple {130390#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); {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 33: Hoare triple {130390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 34: Hoare triple {130390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 35: Hoare triple {130390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 36: Hoare triple {130390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 37: Hoare triple {130390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 38: Hoare triple {130390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 39: Hoare triple {130390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 40: Hoare triple {130390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 41: Hoare triple {130390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 42: Hoare triple {130390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 43: Hoare triple {130390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 44: Hoare triple {130390#true} assume 8496 == #t~mem58;havoc #t~mem58; {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 45: Hoare triple {130390#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 46: Hoare triple {130390#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 47: Hoare triple {130390#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 48: Hoare triple {130390#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,540 INFO L290 TraceCheckUtils]: 49: Hoare triple {130390#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 50: Hoare triple {130390#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); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 51: Hoare triple {130390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 52: Hoare triple {130390#true} ~skip~0 := 0; {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 53: Hoare triple {130390#true} assume !false; {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 54: Hoare triple {130390#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); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 55: Hoare triple {130390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 56: Hoare triple {130390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 57: Hoare triple {130390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 58: Hoare triple {130390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 59: Hoare triple {130390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 60: Hoare triple {130390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 61: Hoare triple {130390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 62: Hoare triple {130390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 63: Hoare triple {130390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 64: Hoare triple {130390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 65: Hoare triple {130390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 66: Hoare triple {130390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 67: Hoare triple {130390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 68: Hoare triple {130390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,541 INFO L290 TraceCheckUtils]: 69: Hoare triple {130390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 70: Hoare triple {130390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 71: Hoare triple {130390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 72: Hoare triple {130390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 73: Hoare triple {130390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 74: Hoare triple {130390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 75: Hoare triple {130390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 76: Hoare triple {130390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 77: Hoare triple {130390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 78: Hoare triple {130390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 79: Hoare triple {130390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 80: Hoare triple {130390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 81: Hoare triple {130390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 82: Hoare triple {130390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 83: Hoare triple {130390#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 84: Hoare triple {130390#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 85: Hoare triple {130390#true} assume 8656 == #t~mem77;havoc #t~mem77; {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 86: Hoare triple {130390#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; {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 87: Hoare triple {130390#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {130390#true} is VALID [2022-04-28 15:26:50,542 INFO L290 TraceCheckUtils]: 88: Hoare triple {130390#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {130390#true} is VALID [2022-04-28 15:26:50,543 INFO L290 TraceCheckUtils]: 89: Hoare triple {130390#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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,544 INFO L290 TraceCheckUtils]: 90: Hoare triple {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,544 INFO L290 TraceCheckUtils]: 91: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,544 INFO L290 TraceCheckUtils]: 92: Hoare triple {130395#(= (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; {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,544 INFO L290 TraceCheckUtils]: 93: Hoare triple {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,545 INFO L290 TraceCheckUtils]: 94: Hoare triple {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,545 INFO L290 TraceCheckUtils]: 95: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,545 INFO L290 TraceCheckUtils]: 96: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,546 INFO L290 TraceCheckUtils]: 97: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,546 INFO L290 TraceCheckUtils]: 98: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,546 INFO L290 TraceCheckUtils]: 99: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,546 INFO L290 TraceCheckUtils]: 100: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,547 INFO L290 TraceCheckUtils]: 101: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,547 INFO L290 TraceCheckUtils]: 102: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,547 INFO L290 TraceCheckUtils]: 103: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,548 INFO L290 TraceCheckUtils]: 104: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,548 INFO L290 TraceCheckUtils]: 105: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,548 INFO L290 TraceCheckUtils]: 106: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,548 INFO L290 TraceCheckUtils]: 107: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,549 INFO L290 TraceCheckUtils]: 108: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,549 INFO L290 TraceCheckUtils]: 109: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,549 INFO L290 TraceCheckUtils]: 110: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,550 INFO L290 TraceCheckUtils]: 111: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,550 INFO L290 TraceCheckUtils]: 112: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,550 INFO L290 TraceCheckUtils]: 113: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,550 INFO L290 TraceCheckUtils]: 114: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,551 INFO L290 TraceCheckUtils]: 115: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,551 INFO L290 TraceCheckUtils]: 116: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,551 INFO L290 TraceCheckUtils]: 117: Hoare triple {130395#(= (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); {130395#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:26:50,552 INFO L290 TraceCheckUtils]: 118: Hoare triple {130395#(= (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); {130396#(= |ssl3_accept_#t~mem70| 8672)} is VALID [2022-04-28 15:26:50,552 INFO L290 TraceCheckUtils]: 119: Hoare triple {130396#(= |ssl3_accept_#t~mem70| 8672)} assume 8577 == #t~mem70;havoc #t~mem70; {130391#false} is VALID [2022-04-28 15:26:50,552 INFO L290 TraceCheckUtils]: 120: Hoare triple {130391#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {130391#false} is VALID [2022-04-28 15:26:50,552 INFO L290 TraceCheckUtils]: 121: Hoare triple {130391#false} assume !(~ret~0 <= 0); {130391#false} is VALID [2022-04-28 15:26:50,552 INFO L290 TraceCheckUtils]: 122: Hoare triple {130391#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,552 INFO L290 TraceCheckUtils]: 123: Hoare triple {130391#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); {130391#false} is VALID [2022-04-28 15:26:50,552 INFO L290 TraceCheckUtils]: 124: Hoare triple {130391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {130391#false} is VALID [2022-04-28 15:26:50,552 INFO L290 TraceCheckUtils]: 125: Hoare triple {130391#false} ~skip~0 := 0; {130391#false} is VALID [2022-04-28 15:26:50,552 INFO L290 TraceCheckUtils]: 126: Hoare triple {130391#false} assume !false; {130391#false} is VALID [2022-04-28 15:26:50,552 INFO L290 TraceCheckUtils]: 127: Hoare triple {130391#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); {130391#false} is VALID [2022-04-28 15:26:50,552 INFO L290 TraceCheckUtils]: 128: Hoare triple {130391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,552 INFO L290 TraceCheckUtils]: 129: Hoare triple {130391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,552 INFO L290 TraceCheckUtils]: 130: Hoare triple {130391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 131: Hoare triple {130391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 132: Hoare triple {130391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 133: Hoare triple {130391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 134: Hoare triple {130391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 135: Hoare triple {130391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 136: Hoare triple {130391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 137: Hoare triple {130391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 138: Hoare triple {130391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 139: Hoare triple {130391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 140: Hoare triple {130391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 141: Hoare triple {130391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 142: Hoare triple {130391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 143: Hoare triple {130391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 144: Hoare triple {130391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 145: Hoare triple {130391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 146: Hoare triple {130391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 147: Hoare triple {130391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 148: Hoare triple {130391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,553 INFO L290 TraceCheckUtils]: 149: Hoare triple {130391#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,554 INFO L290 TraceCheckUtils]: 150: Hoare triple {130391#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,554 INFO L290 TraceCheckUtils]: 151: Hoare triple {130391#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,554 INFO L290 TraceCheckUtils]: 152: Hoare triple {130391#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,554 INFO L290 TraceCheckUtils]: 153: Hoare triple {130391#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,554 INFO L290 TraceCheckUtils]: 154: Hoare triple {130391#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,554 INFO L290 TraceCheckUtils]: 155: Hoare triple {130391#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {130391#false} is VALID [2022-04-28 15:26:50,554 INFO L290 TraceCheckUtils]: 156: Hoare triple {130391#false} assume 8640 == #t~mem75;havoc #t~mem75; {130391#false} is VALID [2022-04-28 15:26:50,554 INFO L290 TraceCheckUtils]: 157: Hoare triple {130391#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {130391#false} is VALID [2022-04-28 15:26:50,554 INFO L290 TraceCheckUtils]: 158: Hoare triple {130391#false} assume !(4 == ~blastFlag~0); {130391#false} is VALID [2022-04-28 15:26:50,554 INFO L290 TraceCheckUtils]: 159: Hoare triple {130391#false} assume !(7 == ~blastFlag~0); {130391#false} is VALID [2022-04-28 15:26:50,554 INFO L290 TraceCheckUtils]: 160: Hoare triple {130391#false} assume 10 == ~blastFlag~0; {130391#false} is VALID [2022-04-28 15:26:50,554 INFO L290 TraceCheckUtils]: 161: Hoare triple {130391#false} assume !false; {130391#false} is VALID [2022-04-28 15:26:50,554 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 148 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:26:50,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:26:50,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333099656] [2022-04-28 15:26:50,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333099656] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:26:50,555 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:26:50,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:26:50,555 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:26:50,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [768766868] [2022-04-28 15:26:50,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [768766868] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:26:50,555 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:26:50,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:26:50,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691786572] [2022-04-28 15:26:50,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:26:50,556 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 162 [2022-04-28 15:26:50,556 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:26:50,556 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:50,660 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:26:50,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:26:50,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:26:50,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:26:50,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:26:50,661 INFO L87 Difference]: Start difference. First operand 767 states and 1119 transitions. Second operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:26:54,795 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:26:56,800 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:26:59,468 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:00,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:00,621 INFO L93 Difference]: Finished difference Result 1538 states and 2253 transitions. [2022-04-28 15:27:00,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:27:00,622 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 162 [2022-04-28 15:27:00,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:27:00,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:00,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-28 15:27:00,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:00,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-28 15:27:00,625 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 500 transitions. [2022-04-28 15:27:00,909 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 500 edges. 500 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:00,939 INFO L225 Difference]: With dead ends: 1538 [2022-04-28 15:27:00,939 INFO L226 Difference]: Without dead ends: 799 [2022-04-28 15:27:00,940 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:27:00,941 INFO L413 NwaCegarLoop]: 248 mSDtfsCounter, 47 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 501 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 610 SdHoareTripleChecker+Invalid, 507 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 501 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:27:00,941 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 610 Invalid, 507 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 501 Invalid, 1 Unknown, 0 Unchecked, 5.5s Time] [2022-04-28 15:27:00,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 799 states. [2022-04-28 15:27:00,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 799 to 769. [2022-04-28 15:27:00,977 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:27:00,978 INFO L82 GeneralOperation]: Start isEquivalent. First operand 799 states. Second operand has 769 states, 764 states have (on average 1.462041884816754) internal successors, (1117), 764 states have internal predecessors, (1117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:00,978 INFO L74 IsIncluded]: Start isIncluded. First operand 799 states. Second operand has 769 states, 764 states have (on average 1.462041884816754) internal successors, (1117), 764 states have internal predecessors, (1117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:00,979 INFO L87 Difference]: Start difference. First operand 799 states. Second operand has 769 states, 764 states have (on average 1.462041884816754) internal successors, (1117), 764 states have internal predecessors, (1117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:00,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:00,997 INFO L93 Difference]: Finished difference Result 799 states and 1165 transitions. [2022-04-28 15:27:00,997 INFO L276 IsEmpty]: Start isEmpty. Operand 799 states and 1165 transitions. [2022-04-28 15:27:00,997 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:00,997 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:00,998 INFO L74 IsIncluded]: Start isIncluded. First operand has 769 states, 764 states have (on average 1.462041884816754) internal successors, (1117), 764 states have internal predecessors, (1117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 799 states. [2022-04-28 15:27:00,999 INFO L87 Difference]: Start difference. First operand has 769 states, 764 states have (on average 1.462041884816754) internal successors, (1117), 764 states have internal predecessors, (1117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 799 states. [2022-04-28 15:27:01,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:01,017 INFO L93 Difference]: Finished difference Result 799 states and 1165 transitions. [2022-04-28 15:27:01,017 INFO L276 IsEmpty]: Start isEmpty. Operand 799 states and 1165 transitions. [2022-04-28 15:27:01,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:01,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:01,018 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:27:01,018 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:27:01,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 769 states, 764 states have (on average 1.462041884816754) internal successors, (1117), 764 states have internal predecessors, (1117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:01,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 769 states to 769 states and 1121 transitions. [2022-04-28 15:27:01,041 INFO L78 Accepts]: Start accepts. Automaton has 769 states and 1121 transitions. Word has length 162 [2022-04-28 15:27:01,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:27:01,041 INFO L495 AbstractCegarLoop]: Abstraction has 769 states and 1121 transitions. [2022-04-28 15:27:01,041 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:01,041 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 769 states and 1121 transitions. [2022-04-28 15:27:01,996 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1121 edges. 1121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:01,997 INFO L276 IsEmpty]: Start isEmpty. Operand 769 states and 1121 transitions. [2022-04-28 15:27:01,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2022-04-28 15:27:01,997 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:27:01,998 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 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:27:01,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-28 15:27:01,998 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:27:01,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:27:01,998 INFO L85 PathProgramCache]: Analyzing trace with hash -1568564931, now seen corresponding path program 1 times [2022-04-28 15:27:01,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:01,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1352572680] [2022-04-28 15:27:02,113 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:27:02,113 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:27:02,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1568564931, now seen corresponding path program 2 times [2022-04-28 15:27:02,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:27:02,113 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678095041] [2022-04-28 15:27:02,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:27:02,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:27:02,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:02,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:27:02,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:02,222 INFO L290 TraceCheckUtils]: 0: Hoare triple {136621#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {136614#true} is VALID [2022-04-28 15:27:02,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {136614#true} assume true; {136614#true} is VALID [2022-04-28 15:27:02,222 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136614#true} {136614#true} #693#return; {136614#true} is VALID [2022-04-28 15:27:02,223 INFO L272 TraceCheckUtils]: 0: Hoare triple {136614#true} call ULTIMATE.init(); {136621#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:27:02,223 INFO L290 TraceCheckUtils]: 1: Hoare triple {136621#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {136614#true} is VALID [2022-04-28 15:27:02,223 INFO L290 TraceCheckUtils]: 2: Hoare triple {136614#true} assume true; {136614#true} is VALID [2022-04-28 15:27:02,223 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136614#true} {136614#true} #693#return; {136614#true} is VALID [2022-04-28 15:27:02,223 INFO L272 TraceCheckUtils]: 4: Hoare triple {136614#true} call #t~ret161 := main(); {136614#true} is VALID [2022-04-28 15:27:02,223 INFO L290 TraceCheckUtils]: 5: Hoare triple {136614#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; {136614#true} is VALID [2022-04-28 15:27:02,223 INFO L290 TraceCheckUtils]: 6: Hoare triple {136614#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {136614#true} is VALID [2022-04-28 15:27:02,223 INFO L272 TraceCheckUtils]: 7: Hoare triple {136614#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136614#true} is VALID [2022-04-28 15:27:02,223 INFO L290 TraceCheckUtils]: 8: Hoare triple {136614#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;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);~blastFlag~0 := 0;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); {136614#true} is VALID [2022-04-28 15:27:02,223 INFO L290 TraceCheckUtils]: 9: Hoare triple {136614#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; {136614#true} is VALID [2022-04-28 15:27:02,223 INFO L290 TraceCheckUtils]: 10: Hoare triple {136614#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; {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 11: Hoare triple {136614#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 12: Hoare triple {136614#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 13: Hoare triple {136614#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 14: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 15: Hoare triple {136614#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); {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 16: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 17: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 18: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 19: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 20: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 21: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 22: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 23: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 24: Hoare triple {136614#true} assume 8464 == #t~mem55;havoc #t~mem55; {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 25: Hoare triple {136614#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; {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 26: Hoare triple {136614#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 27: Hoare triple {136614#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); {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 28: Hoare triple {136614#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); {136614#true} is VALID [2022-04-28 15:27:02,224 INFO L290 TraceCheckUtils]: 29: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 30: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 31: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 32: Hoare triple {136614#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); {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 33: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 34: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 35: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 36: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 37: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 38: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 39: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 40: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 41: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 42: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 43: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 44: Hoare triple {136614#true} assume 8496 == #t~mem58;havoc #t~mem58; {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 45: Hoare triple {136614#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 46: Hoare triple {136614#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136614#true} is VALID [2022-04-28 15:27:02,225 INFO L290 TraceCheckUtils]: 47: Hoare triple {136614#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 48: Hoare triple {136614#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 49: Hoare triple {136614#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 50: Hoare triple {136614#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); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 51: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 52: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 53: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 54: Hoare triple {136614#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); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 55: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 56: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 57: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 58: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 59: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 60: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 61: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 62: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 63: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 64: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 65: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 66: Hoare triple {136614#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,226 INFO L290 TraceCheckUtils]: 67: Hoare triple {136614#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 68: Hoare triple {136614#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 69: Hoare triple {136614#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 70: Hoare triple {136614#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 71: Hoare triple {136614#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 72: Hoare triple {136614#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 73: Hoare triple {136614#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 74: Hoare triple {136614#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 75: Hoare triple {136614#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 76: Hoare triple {136614#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 77: Hoare triple {136614#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 78: Hoare triple {136614#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 79: Hoare triple {136614#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 80: Hoare triple {136614#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 81: Hoare triple {136614#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 82: Hoare triple {136614#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 83: Hoare triple {136614#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 84: Hoare triple {136614#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 85: Hoare triple {136614#true} assume 8656 == #t~mem77;havoc #t~mem77; {136614#true} is VALID [2022-04-28 15:27:02,227 INFO L290 TraceCheckUtils]: 86: Hoare triple {136614#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; {136614#true} is VALID [2022-04-28 15:27:02,228 INFO L290 TraceCheckUtils]: 87: Hoare triple {136614#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136614#true} is VALID [2022-04-28 15:27:02,228 INFO L290 TraceCheckUtils]: 88: Hoare triple {136614#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {136614#true} is VALID [2022-04-28 15:27:02,228 INFO L290 TraceCheckUtils]: 89: Hoare triple {136614#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); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,229 INFO L290 TraceCheckUtils]: 90: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(0 == ~tmp___10~0); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,229 INFO L290 TraceCheckUtils]: 91: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,229 INFO L290 TraceCheckUtils]: 92: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,230 INFO L290 TraceCheckUtils]: 93: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} ~skip~0 := 0; {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,230 INFO L290 TraceCheckUtils]: 94: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !false; {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,230 INFO L290 TraceCheckUtils]: 95: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,230 INFO L290 TraceCheckUtils]: 96: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,231 INFO L290 TraceCheckUtils]: 97: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,231 INFO L290 TraceCheckUtils]: 98: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,231 INFO L290 TraceCheckUtils]: 99: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,232 INFO L290 TraceCheckUtils]: 100: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,232 INFO L290 TraceCheckUtils]: 101: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,232 INFO L290 TraceCheckUtils]: 102: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,232 INFO L290 TraceCheckUtils]: 103: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,233 INFO L290 TraceCheckUtils]: 104: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,233 INFO L290 TraceCheckUtils]: 105: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,233 INFO L290 TraceCheckUtils]: 106: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,234 INFO L290 TraceCheckUtils]: 107: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,234 INFO L290 TraceCheckUtils]: 108: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,234 INFO L290 TraceCheckUtils]: 109: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,234 INFO L290 TraceCheckUtils]: 110: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,235 INFO L290 TraceCheckUtils]: 111: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,235 INFO L290 TraceCheckUtils]: 112: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,235 INFO L290 TraceCheckUtils]: 113: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,236 INFO L290 TraceCheckUtils]: 114: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,236 INFO L290 TraceCheckUtils]: 115: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,236 INFO L290 TraceCheckUtils]: 116: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,236 INFO L290 TraceCheckUtils]: 117: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,237 INFO L290 TraceCheckUtils]: 118: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-28 15:27:02,237 INFO L290 TraceCheckUtils]: 119: Hoare triple {136619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {136620#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-28 15:27:02,237 INFO L290 TraceCheckUtils]: 120: Hoare triple {136620#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {136615#false} is VALID [2022-04-28 15:27:02,237 INFO L290 TraceCheckUtils]: 121: Hoare triple {136615#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {136615#false} is VALID [2022-04-28 15:27:02,237 INFO L290 TraceCheckUtils]: 122: Hoare triple {136615#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,237 INFO L290 TraceCheckUtils]: 123: Hoare triple {136615#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); {136615#false} is VALID [2022-04-28 15:27:02,237 INFO L290 TraceCheckUtils]: 124: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 125: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 126: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 127: Hoare triple {136615#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); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 128: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 129: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 130: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 131: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 132: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 133: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 134: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 135: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 136: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 137: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 138: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 139: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 140: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 141: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 142: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 143: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,238 INFO L290 TraceCheckUtils]: 144: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 145: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 146: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 147: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 148: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 149: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 150: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 151: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 152: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 153: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 154: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 155: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 156: Hoare triple {136615#false} assume 8640 == #t~mem75;havoc #t~mem75; {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 157: Hoare triple {136615#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 158: Hoare triple {136615#false} assume !(4 == ~blastFlag~0); {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 159: Hoare triple {136615#false} assume !(7 == ~blastFlag~0); {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 160: Hoare triple {136615#false} assume 10 == ~blastFlag~0; {136615#false} is VALID [2022-04-28 15:27:02,239 INFO L290 TraceCheckUtils]: 161: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-28 15:27:02,240 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:27:02,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:27:02,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1678095041] [2022-04-28 15:27:02,240 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1678095041] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:02,240 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:02,240 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:02,240 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:27:02,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1352572680] [2022-04-28 15:27:02,240 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1352572680] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:02,240 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:02,240 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:02,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622406595] [2022-04-28 15:27:02,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:27:02,241 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 162 [2022-04-28 15:27:02,241 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:27:02,241 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:02,465 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:02,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:27:02,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:02,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:27:02,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:27:02,466 INFO L87 Difference]: Start difference. First operand 769 states and 1121 transitions. Second operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:05,355 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:27:07,333 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:27:09,148 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:12,580 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:13,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:13,740 INFO L93 Difference]: Finished difference Result 1721 states and 2514 transitions. [2022-04-28 15:27:13,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:27:13,741 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 162 [2022-04-28 15:27:13,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:27:13,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:13,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-28 15:27:13,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:13,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-28 15:27:13,745 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-28 15:27:14,084 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:14,120 INFO L225 Difference]: With dead ends: 1721 [2022-04-28 15:27:14,121 INFO L226 Difference]: Without dead ends: 980 [2022-04-28 15:27:14,121 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:27:14,122 INFO L413 NwaCegarLoop]: 132 mSDtfsCounter, 110 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 520 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:27:14,122 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 374 Invalid, 520 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 6.6s Time] [2022-04-28 15:27:14,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 980 states. [2022-04-28 15:27:14,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 980 to 839. [2022-04-28 15:27:14,172 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:27:14,173 INFO L82 GeneralOperation]: Start isEquivalent. First operand 980 states. Second operand has 839 states, 834 states have (on average 1.461630695443645) internal successors, (1219), 834 states have internal predecessors, (1219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:14,173 INFO L74 IsIncluded]: Start isIncluded. First operand 980 states. Second operand has 839 states, 834 states have (on average 1.461630695443645) internal successors, (1219), 834 states have internal predecessors, (1219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:14,174 INFO L87 Difference]: Start difference. First operand 980 states. Second operand has 839 states, 834 states have (on average 1.461630695443645) internal successors, (1219), 834 states have internal predecessors, (1219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:14,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:14,199 INFO L93 Difference]: Finished difference Result 980 states and 1421 transitions. [2022-04-28 15:27:14,199 INFO L276 IsEmpty]: Start isEmpty. Operand 980 states and 1421 transitions. [2022-04-28 15:27:14,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:14,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:14,200 INFO L74 IsIncluded]: Start isIncluded. First operand has 839 states, 834 states have (on average 1.461630695443645) internal successors, (1219), 834 states have internal predecessors, (1219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 980 states. [2022-04-28 15:27:14,201 INFO L87 Difference]: Start difference. First operand has 839 states, 834 states have (on average 1.461630695443645) internal successors, (1219), 834 states have internal predecessors, (1219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 980 states. [2022-04-28 15:27:14,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:14,226 INFO L93 Difference]: Finished difference Result 980 states and 1421 transitions. [2022-04-28 15:27:14,226 INFO L276 IsEmpty]: Start isEmpty. Operand 980 states and 1421 transitions. [2022-04-28 15:27:14,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:14,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:14,226 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:27:14,226 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:27:14,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 839 states, 834 states have (on average 1.461630695443645) internal successors, (1219), 834 states have internal predecessors, (1219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:14,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 839 states to 839 states and 1223 transitions. [2022-04-28 15:27:14,254 INFO L78 Accepts]: Start accepts. Automaton has 839 states and 1223 transitions. Word has length 162 [2022-04-28 15:27:14,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:27:14,254 INFO L495 AbstractCegarLoop]: Abstraction has 839 states and 1223 transitions. [2022-04-28 15:27:14,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:14,254 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 839 states and 1223 transitions. [2022-04-28 15:27:15,327 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1223 edges. 1223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:15,327 INFO L276 IsEmpty]: Start isEmpty. Operand 839 states and 1223 transitions. [2022-04-28 15:27:15,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-28 15:27:15,328 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:27:15,329 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 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:27:15,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-28 15:27:15,329 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:27:15,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:27:15,329 INFO L85 PathProgramCache]: Analyzing trace with hash -1703451743, now seen corresponding path program 1 times [2022-04-28 15:27:15,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:15,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1593460611] [2022-04-28 15:27:15,437 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:27:15,438 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:27:15,438 INFO L85 PathProgramCache]: Analyzing trace with hash -1703451743, now seen corresponding path program 2 times [2022-04-28 15:27:15,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:27:15,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404736748] [2022-04-28 15:27:15,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:27:15,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:27:15,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:15,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:27:15,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:15,539 INFO L290 TraceCheckUtils]: 0: Hoare triple {143713#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {143706#true} is VALID [2022-04-28 15:27:15,539 INFO L290 TraceCheckUtils]: 1: Hoare triple {143706#true} assume true; {143706#true} is VALID [2022-04-28 15:27:15,539 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {143706#true} {143706#true} #693#return; {143706#true} is VALID [2022-04-28 15:27:15,540 INFO L272 TraceCheckUtils]: 0: Hoare triple {143706#true} call ULTIMATE.init(); {143713#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:27:15,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {143713#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {143706#true} is VALID [2022-04-28 15:27:15,540 INFO L290 TraceCheckUtils]: 2: Hoare triple {143706#true} assume true; {143706#true} is VALID [2022-04-28 15:27:15,540 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143706#true} {143706#true} #693#return; {143706#true} is VALID [2022-04-28 15:27:15,540 INFO L272 TraceCheckUtils]: 4: Hoare triple {143706#true} call #t~ret161 := main(); {143706#true} is VALID [2022-04-28 15:27:15,540 INFO L290 TraceCheckUtils]: 5: Hoare triple {143706#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; {143706#true} is VALID [2022-04-28 15:27:15,540 INFO L290 TraceCheckUtils]: 6: Hoare triple {143706#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {143706#true} is VALID [2022-04-28 15:27:15,540 INFO L272 TraceCheckUtils]: 7: Hoare triple {143706#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {143706#true} is VALID [2022-04-28 15:27:15,540 INFO L290 TraceCheckUtils]: 8: Hoare triple {143706#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;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);~blastFlag~0 := 0;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); {143706#true} is VALID [2022-04-28 15:27:15,540 INFO L290 TraceCheckUtils]: 9: Hoare triple {143706#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; {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 10: Hoare triple {143706#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; {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 11: Hoare triple {143706#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 12: Hoare triple {143706#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 13: Hoare triple {143706#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 14: Hoare triple {143706#true} assume !false; {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 15: Hoare triple {143706#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); {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 16: Hoare triple {143706#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 17: Hoare triple {143706#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 18: Hoare triple {143706#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 19: Hoare triple {143706#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 20: Hoare triple {143706#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 21: Hoare triple {143706#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 22: Hoare triple {143706#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 23: Hoare triple {143706#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 24: Hoare triple {143706#true} assume 8464 == #t~mem55;havoc #t~mem55; {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 25: Hoare triple {143706#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; {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 26: Hoare triple {143706#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 27: Hoare triple {143706#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); {143706#true} is VALID [2022-04-28 15:27:15,541 INFO L290 TraceCheckUtils]: 28: Hoare triple {143706#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); {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 29: Hoare triple {143706#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 30: Hoare triple {143706#true} ~skip~0 := 0; {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 31: Hoare triple {143706#true} assume !false; {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 32: Hoare triple {143706#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); {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 33: Hoare triple {143706#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 34: Hoare triple {143706#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 35: Hoare triple {143706#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 36: Hoare triple {143706#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 37: Hoare triple {143706#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 38: Hoare triple {143706#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 39: Hoare triple {143706#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 40: Hoare triple {143706#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 41: Hoare triple {143706#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 42: Hoare triple {143706#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 43: Hoare triple {143706#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 44: Hoare triple {143706#true} assume 8496 == #t~mem58;havoc #t~mem58; {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 45: Hoare triple {143706#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 46: Hoare triple {143706#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 47: Hoare triple {143706#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,542 INFO L290 TraceCheckUtils]: 48: Hoare triple {143706#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 49: Hoare triple {143706#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 50: Hoare triple {143706#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); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 51: Hoare triple {143706#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 52: Hoare triple {143706#true} ~skip~0 := 0; {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 53: Hoare triple {143706#true} assume !false; {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 54: Hoare triple {143706#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); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 55: Hoare triple {143706#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 56: Hoare triple {143706#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 57: Hoare triple {143706#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 58: Hoare triple {143706#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 59: Hoare triple {143706#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 60: Hoare triple {143706#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 61: Hoare triple {143706#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 62: Hoare triple {143706#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 63: Hoare triple {143706#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 64: Hoare triple {143706#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 65: Hoare triple {143706#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 66: Hoare triple {143706#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,543 INFO L290 TraceCheckUtils]: 67: Hoare triple {143706#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 68: Hoare triple {143706#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 69: Hoare triple {143706#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 70: Hoare triple {143706#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 71: Hoare triple {143706#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 72: Hoare triple {143706#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 73: Hoare triple {143706#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 74: Hoare triple {143706#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 75: Hoare triple {143706#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 76: Hoare triple {143706#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 77: Hoare triple {143706#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 78: Hoare triple {143706#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 79: Hoare triple {143706#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 80: Hoare triple {143706#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 81: Hoare triple {143706#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 82: Hoare triple {143706#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 83: Hoare triple {143706#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 84: Hoare triple {143706#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 85: Hoare triple {143706#true} assume 8656 == #t~mem77;havoc #t~mem77; {143706#true} is VALID [2022-04-28 15:27:15,544 INFO L290 TraceCheckUtils]: 86: Hoare triple {143706#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; {143706#true} is VALID [2022-04-28 15:27:15,545 INFO L290 TraceCheckUtils]: 87: Hoare triple {143706#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {143706#true} is VALID [2022-04-28 15:27:15,545 INFO L290 TraceCheckUtils]: 88: Hoare triple {143706#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {143706#true} is VALID [2022-04-28 15:27:15,545 INFO L290 TraceCheckUtils]: 89: Hoare triple {143706#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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,546 INFO L290 TraceCheckUtils]: 90: Hoare triple {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,546 INFO L290 TraceCheckUtils]: 91: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,546 INFO L290 TraceCheckUtils]: 92: Hoare triple {143711#(= (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; {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,547 INFO L290 TraceCheckUtils]: 93: Hoare triple {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,547 INFO L290 TraceCheckUtils]: 94: Hoare triple {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,547 INFO L290 TraceCheckUtils]: 95: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,547 INFO L290 TraceCheckUtils]: 96: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,548 INFO L290 TraceCheckUtils]: 97: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,548 INFO L290 TraceCheckUtils]: 98: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,548 INFO L290 TraceCheckUtils]: 99: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,549 INFO L290 TraceCheckUtils]: 100: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,549 INFO L290 TraceCheckUtils]: 101: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,549 INFO L290 TraceCheckUtils]: 102: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,549 INFO L290 TraceCheckUtils]: 103: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,550 INFO L290 TraceCheckUtils]: 104: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,550 INFO L290 TraceCheckUtils]: 105: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,550 INFO L290 TraceCheckUtils]: 106: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,551 INFO L290 TraceCheckUtils]: 107: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,551 INFO L290 TraceCheckUtils]: 108: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,551 INFO L290 TraceCheckUtils]: 109: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,552 INFO L290 TraceCheckUtils]: 110: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,552 INFO L290 TraceCheckUtils]: 111: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,552 INFO L290 TraceCheckUtils]: 112: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,552 INFO L290 TraceCheckUtils]: 113: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,553 INFO L290 TraceCheckUtils]: 114: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,553 INFO L290 TraceCheckUtils]: 115: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,553 INFO L290 TraceCheckUtils]: 116: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,553 INFO L290 TraceCheckUtils]: 117: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,554 INFO L290 TraceCheckUtils]: 118: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,554 INFO L290 TraceCheckUtils]: 119: Hoare triple {143711#(= (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); {143711#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:27:15,554 INFO L290 TraceCheckUtils]: 120: Hoare triple {143711#(= (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); {143712#(= |ssl3_accept_#t~mem72| 8672)} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 121: Hoare triple {143712#(= |ssl3_accept_#t~mem72| 8672)} assume 8593 == #t~mem72;havoc #t~mem72; {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 122: Hoare triple {143707#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 123: Hoare triple {143707#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 124: Hoare triple {143707#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); {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 125: Hoare triple {143707#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 126: Hoare triple {143707#false} ~skip~0 := 0; {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 127: Hoare triple {143707#false} assume !false; {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 128: Hoare triple {143707#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); {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 129: Hoare triple {143707#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 130: Hoare triple {143707#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 131: Hoare triple {143707#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 132: Hoare triple {143707#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 133: Hoare triple {143707#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 134: Hoare triple {143707#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 135: Hoare triple {143707#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 136: Hoare triple {143707#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,555 INFO L290 TraceCheckUtils]: 137: Hoare triple {143707#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 138: Hoare triple {143707#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 139: Hoare triple {143707#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 140: Hoare triple {143707#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 141: Hoare triple {143707#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 142: Hoare triple {143707#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 143: Hoare triple {143707#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 144: Hoare triple {143707#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 145: Hoare triple {143707#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 146: Hoare triple {143707#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 147: Hoare triple {143707#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 148: Hoare triple {143707#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 149: Hoare triple {143707#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 150: Hoare triple {143707#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 151: Hoare triple {143707#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 152: Hoare triple {143707#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 153: Hoare triple {143707#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 154: Hoare triple {143707#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 155: Hoare triple {143707#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 156: Hoare triple {143707#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {143707#false} is VALID [2022-04-28 15:27:15,556 INFO L290 TraceCheckUtils]: 157: Hoare triple {143707#false} assume 8640 == #t~mem75;havoc #t~mem75; {143707#false} is VALID [2022-04-28 15:27:15,557 INFO L290 TraceCheckUtils]: 158: Hoare triple {143707#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {143707#false} is VALID [2022-04-28 15:27:15,557 INFO L290 TraceCheckUtils]: 159: Hoare triple {143707#false} assume !(4 == ~blastFlag~0); {143707#false} is VALID [2022-04-28 15:27:15,557 INFO L290 TraceCheckUtils]: 160: Hoare triple {143707#false} assume !(7 == ~blastFlag~0); {143707#false} is VALID [2022-04-28 15:27:15,557 INFO L290 TraceCheckUtils]: 161: Hoare triple {143707#false} assume 10 == ~blastFlag~0; {143707#false} is VALID [2022-04-28 15:27:15,557 INFO L290 TraceCheckUtils]: 162: Hoare triple {143707#false} assume !false; {143707#false} is VALID [2022-04-28 15:27:15,557 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 152 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:27:15,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:27:15,557 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404736748] [2022-04-28 15:27:15,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404736748] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:15,557 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:15,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:15,558 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:27:15,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1593460611] [2022-04-28 15:27:15,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1593460611] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:15,558 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:15,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:15,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337042160] [2022-04-28 15:27:15,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:27:15,558 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-28 15:27:15,558 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:27:15,558 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:15,638 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:15,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:27:15,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:15,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:27:15,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:27:15,639 INFO L87 Difference]: Start difference. First operand 839 states and 1223 transitions. Second operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:23,610 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:24,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:24,721 INFO L93 Difference]: Finished difference Result 1678 states and 2455 transitions. [2022-04-28 15:27:24,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:27:24,721 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-28 15:27:24,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:27:24,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:24,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-28 15:27:24,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:24,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-28 15:27:24,725 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-28 15:27:25,007 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:25,036 INFO L225 Difference]: With dead ends: 1678 [2022-04-28 15:27:25,036 INFO L226 Difference]: Without dead ends: 867 [2022-04-28 15:27:25,037 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:27:25,037 INFO L413 NwaCegarLoop]: 245 mSDtfsCounter, 42 mSDsluCounter, 359 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 604 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:27:25,037 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 604 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-28 15:27:25,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 867 states. [2022-04-28 15:27:25,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 867 to 841. [2022-04-28 15:27:25,087 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:27:25,088 INFO L82 GeneralOperation]: Start isEquivalent. First operand 867 states. Second operand has 841 states, 836 states have (on average 1.4605263157894737) internal successors, (1221), 836 states have internal predecessors, (1221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:25,089 INFO L74 IsIncluded]: Start isIncluded. First operand 867 states. Second operand has 841 states, 836 states have (on average 1.4605263157894737) internal successors, (1221), 836 states have internal predecessors, (1221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:25,089 INFO L87 Difference]: Start difference. First operand 867 states. Second operand has 841 states, 836 states have (on average 1.4605263157894737) internal successors, (1221), 836 states have internal predecessors, (1221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:25,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:25,109 INFO L93 Difference]: Finished difference Result 867 states and 1263 transitions. [2022-04-28 15:27:25,109 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1263 transitions. [2022-04-28 15:27:25,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:25,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:25,110 INFO L74 IsIncluded]: Start isIncluded. First operand has 841 states, 836 states have (on average 1.4605263157894737) internal successors, (1221), 836 states have internal predecessors, (1221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 867 states. [2022-04-28 15:27:25,111 INFO L87 Difference]: Start difference. First operand has 841 states, 836 states have (on average 1.4605263157894737) internal successors, (1221), 836 states have internal predecessors, (1221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 867 states. [2022-04-28 15:27:25,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:25,131 INFO L93 Difference]: Finished difference Result 867 states and 1263 transitions. [2022-04-28 15:27:25,131 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1263 transitions. [2022-04-28 15:27:25,131 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:25,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:25,131 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:27:25,131 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:27:25,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 841 states, 836 states have (on average 1.4605263157894737) internal successors, (1221), 836 states have internal predecessors, (1221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:25,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 841 states to 841 states and 1225 transitions. [2022-04-28 15:27:25,159 INFO L78 Accepts]: Start accepts. Automaton has 841 states and 1225 transitions. Word has length 163 [2022-04-28 15:27:25,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:27:25,159 INFO L495 AbstractCegarLoop]: Abstraction has 841 states and 1225 transitions. [2022-04-28 15:27:25,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:25,159 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 841 states and 1225 transitions. [2022-04-28 15:27:26,209 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1225 edges. 1225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:26,209 INFO L276 IsEmpty]: Start isEmpty. Operand 841 states and 1225 transitions. [2022-04-28 15:27:26,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2022-04-28 15:27:26,210 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:27:26,210 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:27:26,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-28 15:27:26,210 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:27:26,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:27:26,210 INFO L85 PathProgramCache]: Analyzing trace with hash 6795896, now seen corresponding path program 1 times [2022-04-28 15:27:26,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:26,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [454647759] [2022-04-28 15:27:26,303 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:27:26,303 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:27:26,303 INFO L85 PathProgramCache]: Analyzing trace with hash 6795896, now seen corresponding path program 2 times [2022-04-28 15:27:26,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:27:26,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862021248] [2022-04-28 15:27:26,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:27:26,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:27:26,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:26,434 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:27:26,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:26,437 INFO L290 TraceCheckUtils]: 0: Hoare triple {150497#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {150490#true} is VALID [2022-04-28 15:27:26,437 INFO L290 TraceCheckUtils]: 1: Hoare triple {150490#true} assume true; {150490#true} is VALID [2022-04-28 15:27:26,437 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {150490#true} {150490#true} #693#return; {150490#true} is VALID [2022-04-28 15:27:26,438 INFO L272 TraceCheckUtils]: 0: Hoare triple {150490#true} call ULTIMATE.init(); {150497#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:27:26,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {150497#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {150490#true} is VALID [2022-04-28 15:27:26,438 INFO L290 TraceCheckUtils]: 2: Hoare triple {150490#true} assume true; {150490#true} is VALID [2022-04-28 15:27:26,438 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150490#true} {150490#true} #693#return; {150490#true} is VALID [2022-04-28 15:27:26,438 INFO L272 TraceCheckUtils]: 4: Hoare triple {150490#true} call #t~ret161 := main(); {150490#true} is VALID [2022-04-28 15:27:26,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {150490#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; {150490#true} is VALID [2022-04-28 15:27:26,438 INFO L290 TraceCheckUtils]: 6: Hoare triple {150490#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {150490#true} is VALID [2022-04-28 15:27:26,438 INFO L272 TraceCheckUtils]: 7: Hoare triple {150490#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {150490#true} is VALID [2022-04-28 15:27:26,438 INFO L290 TraceCheckUtils]: 8: Hoare triple {150490#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;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);~blastFlag~0 := 0;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); {150490#true} is VALID [2022-04-28 15:27:26,438 INFO L290 TraceCheckUtils]: 9: Hoare triple {150490#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; {150490#true} is VALID [2022-04-28 15:27:26,438 INFO L290 TraceCheckUtils]: 10: Hoare triple {150490#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; {150490#true} is VALID [2022-04-28 15:27:26,438 INFO L290 TraceCheckUtils]: 11: Hoare triple {150490#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {150490#true} is VALID [2022-04-28 15:27:26,438 INFO L290 TraceCheckUtils]: 12: Hoare triple {150490#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {150490#true} is VALID [2022-04-28 15:27:26,438 INFO L290 TraceCheckUtils]: 13: Hoare triple {150490#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 14: Hoare triple {150490#true} assume !false; {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 15: Hoare triple {150490#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); {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 16: Hoare triple {150490#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 17: Hoare triple {150490#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 18: Hoare triple {150490#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 19: Hoare triple {150490#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 20: Hoare triple {150490#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 21: Hoare triple {150490#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 22: Hoare triple {150490#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 23: Hoare triple {150490#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 24: Hoare triple {150490#true} assume 8464 == #t~mem55;havoc #t~mem55; {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 25: Hoare triple {150490#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; {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 26: Hoare triple {150490#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 27: Hoare triple {150490#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); {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 28: Hoare triple {150490#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); {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 29: Hoare triple {150490#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 30: Hoare triple {150490#true} ~skip~0 := 0; {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 31: Hoare triple {150490#true} assume !false; {150490#true} is VALID [2022-04-28 15:27:26,439 INFO L290 TraceCheckUtils]: 32: Hoare triple {150490#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); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 33: Hoare triple {150490#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 34: Hoare triple {150490#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 35: Hoare triple {150490#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 36: Hoare triple {150490#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 37: Hoare triple {150490#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 38: Hoare triple {150490#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 39: Hoare triple {150490#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 40: Hoare triple {150490#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 41: Hoare triple {150490#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 42: Hoare triple {150490#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 43: Hoare triple {150490#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 44: Hoare triple {150490#true} assume 8496 == #t~mem58;havoc #t~mem58; {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 45: Hoare triple {150490#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 46: Hoare triple {150490#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 47: Hoare triple {150490#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 48: Hoare triple {150490#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 49: Hoare triple {150490#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 50: Hoare triple {150490#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); {150490#true} is VALID [2022-04-28 15:27:26,440 INFO L290 TraceCheckUtils]: 51: Hoare triple {150490#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {150490#true} is VALID [2022-04-28 15:27:26,441 INFO L290 TraceCheckUtils]: 52: Hoare triple {150490#true} ~skip~0 := 0; {150490#true} is VALID [2022-04-28 15:27:26,441 INFO L290 TraceCheckUtils]: 53: Hoare triple {150490#true} assume !false; {150490#true} is VALID [2022-04-28 15:27:26,441 INFO L290 TraceCheckUtils]: 54: Hoare triple {150490#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); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 55: Hoare triple {150490#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 56: Hoare triple {150490#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 57: Hoare triple {150490#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 58: Hoare triple {150490#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 59: Hoare triple {150490#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 60: Hoare triple {150490#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 61: Hoare triple {150490#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 62: Hoare triple {150490#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 63: Hoare triple {150490#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 64: Hoare triple {150490#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 65: Hoare triple {150490#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 66: Hoare triple {150490#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 67: Hoare triple {150490#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 68: Hoare triple {150490#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 69: Hoare triple {150490#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,442 INFO L290 TraceCheckUtils]: 70: Hoare triple {150490#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 71: Hoare triple {150490#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 72: Hoare triple {150490#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 73: Hoare triple {150490#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 74: Hoare triple {150490#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 75: Hoare triple {150490#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 76: Hoare triple {150490#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 77: Hoare triple {150490#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 78: Hoare triple {150490#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 79: Hoare triple {150490#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 80: Hoare triple {150490#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 81: Hoare triple {150490#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 82: Hoare triple {150490#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 83: Hoare triple {150490#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 84: Hoare triple {150490#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 85: Hoare triple {150490#true} assume 8656 == #t~mem77;havoc #t~mem77; {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 86: Hoare triple {150490#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; {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 87: Hoare triple {150490#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {150490#true} is VALID [2022-04-28 15:27:26,443 INFO L290 TraceCheckUtils]: 88: Hoare triple {150490#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {150490#true} is VALID [2022-04-28 15:27:26,444 INFO L290 TraceCheckUtils]: 89: Hoare triple {150490#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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,444 INFO L290 TraceCheckUtils]: 90: Hoare triple {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(0 == ~tmp___10~0); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,445 INFO L290 TraceCheckUtils]: 91: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,445 INFO L290 TraceCheckUtils]: 92: Hoare triple {150495#(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; {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,445 INFO L290 TraceCheckUtils]: 93: Hoare triple {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} ~skip~0 := 0; {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,446 INFO L290 TraceCheckUtils]: 94: Hoare triple {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !false; {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,446 INFO L290 TraceCheckUtils]: 95: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,446 INFO L290 TraceCheckUtils]: 96: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,447 INFO L290 TraceCheckUtils]: 97: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,448 INFO L290 TraceCheckUtils]: 98: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,448 INFO L290 TraceCheckUtils]: 99: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,448 INFO L290 TraceCheckUtils]: 100: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,449 INFO L290 TraceCheckUtils]: 101: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,449 INFO L290 TraceCheckUtils]: 102: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,449 INFO L290 TraceCheckUtils]: 103: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,449 INFO L290 TraceCheckUtils]: 104: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,450 INFO L290 TraceCheckUtils]: 105: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,450 INFO L290 TraceCheckUtils]: 106: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,450 INFO L290 TraceCheckUtils]: 107: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,451 INFO L290 TraceCheckUtils]: 108: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,451 INFO L290 TraceCheckUtils]: 109: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,451 INFO L290 TraceCheckUtils]: 110: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,452 INFO L290 TraceCheckUtils]: 111: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,452 INFO L290 TraceCheckUtils]: 112: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,452 INFO L290 TraceCheckUtils]: 113: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,453 INFO L290 TraceCheckUtils]: 114: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,453 INFO L290 TraceCheckUtils]: 115: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,453 INFO L290 TraceCheckUtils]: 116: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,453 INFO L290 TraceCheckUtils]: 117: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,454 INFO L290 TraceCheckUtils]: 118: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,454 INFO L290 TraceCheckUtils]: 119: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,454 INFO L290 TraceCheckUtils]: 120: Hoare triple {150495#(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); {150495#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:27:26,455 INFO L290 TraceCheckUtils]: 121: Hoare triple {150495#(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); {150496#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-28 15:27:26,455 INFO L290 TraceCheckUtils]: 122: Hoare triple {150496#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {150491#false} is VALID [2022-04-28 15:27:26,455 INFO L290 TraceCheckUtils]: 123: Hoare triple {150491#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {150491#false} is VALID [2022-04-28 15:27:26,455 INFO L290 TraceCheckUtils]: 124: Hoare triple {150491#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); {150491#false} is VALID [2022-04-28 15:27:26,455 INFO L290 TraceCheckUtils]: 125: Hoare triple {150491#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); {150491#false} is VALID [2022-04-28 15:27:26,455 INFO L290 TraceCheckUtils]: 126: Hoare triple {150491#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {150491#false} is VALID [2022-04-28 15:27:26,455 INFO L290 TraceCheckUtils]: 127: Hoare triple {150491#false} ~skip~0 := 0; {150491#false} is VALID [2022-04-28 15:27:26,455 INFO L290 TraceCheckUtils]: 128: Hoare triple {150491#false} assume !false; {150491#false} is VALID [2022-04-28 15:27:26,455 INFO L290 TraceCheckUtils]: 129: Hoare triple {150491#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); {150491#false} is VALID [2022-04-28 15:27:26,455 INFO L290 TraceCheckUtils]: 130: Hoare triple {150491#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,455 INFO L290 TraceCheckUtils]: 131: Hoare triple {150491#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 132: Hoare triple {150491#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 133: Hoare triple {150491#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 134: Hoare triple {150491#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 135: Hoare triple {150491#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 136: Hoare triple {150491#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 137: Hoare triple {150491#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 138: Hoare triple {150491#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 139: Hoare triple {150491#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 140: Hoare triple {150491#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 141: Hoare triple {150491#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 142: Hoare triple {150491#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 143: Hoare triple {150491#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 144: Hoare triple {150491#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 145: Hoare triple {150491#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 146: Hoare triple {150491#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 147: Hoare triple {150491#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 148: Hoare triple {150491#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 149: Hoare triple {150491#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 150: Hoare triple {150491#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,456 INFO L290 TraceCheckUtils]: 151: Hoare triple {150491#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,457 INFO L290 TraceCheckUtils]: 152: Hoare triple {150491#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,457 INFO L290 TraceCheckUtils]: 153: Hoare triple {150491#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,457 INFO L290 TraceCheckUtils]: 154: Hoare triple {150491#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,457 INFO L290 TraceCheckUtils]: 155: Hoare triple {150491#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,457 INFO L290 TraceCheckUtils]: 156: Hoare triple {150491#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,457 INFO L290 TraceCheckUtils]: 157: Hoare triple {150491#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {150491#false} is VALID [2022-04-28 15:27:26,457 INFO L290 TraceCheckUtils]: 158: Hoare triple {150491#false} assume 8640 == #t~mem75;havoc #t~mem75; {150491#false} is VALID [2022-04-28 15:27:26,457 INFO L290 TraceCheckUtils]: 159: Hoare triple {150491#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {150491#false} is VALID [2022-04-28 15:27:26,457 INFO L290 TraceCheckUtils]: 160: Hoare triple {150491#false} assume !(4 == ~blastFlag~0); {150491#false} is VALID [2022-04-28 15:27:26,457 INFO L290 TraceCheckUtils]: 161: Hoare triple {150491#false} assume !(7 == ~blastFlag~0); {150491#false} is VALID [2022-04-28 15:27:26,457 INFO L290 TraceCheckUtils]: 162: Hoare triple {150491#false} assume 10 == ~blastFlag~0; {150491#false} is VALID [2022-04-28 15:27:26,457 INFO L290 TraceCheckUtils]: 163: Hoare triple {150491#false} assume !false; {150491#false} is VALID [2022-04-28 15:27:26,457 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:27:26,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:27:26,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862021248] [2022-04-28 15:27:26,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862021248] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:26,458 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:26,458 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:26,458 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:27:26,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [454647759] [2022-04-28 15:27:26,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [454647759] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:26,458 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:26,458 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:26,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784086836] [2022-04-28 15:27:26,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:27:26,458 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 164 [2022-04-28 15:27:26,459 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:27:26,459 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:26,538 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:27:26,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:27:26,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:26,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:27:26,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:27:26,539 INFO L87 Difference]: Start difference. First operand 841 states and 1225 transitions. Second operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:30,588 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:33,308 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:27:35,312 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:27:36,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:36,509 INFO L93 Difference]: Finished difference Result 1865 states and 2720 transitions. [2022-04-28 15:27:36,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:27:36,509 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 164 [2022-04-28 15:27:36,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:27:36,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:36,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-28 15:27:36,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:36,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-28 15:27:36,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-28 15:27:36,849 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:36,896 INFO L225 Difference]: With dead ends: 1865 [2022-04-28 15:27:36,896 INFO L226 Difference]: Without dead ends: 1052 [2022-04-28 15:27:36,897 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:27:36,897 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 108 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:27:36,897 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 376 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 466 Invalid, 1 Unknown, 0 Unchecked, 6.5s Time] [2022-04-28 15:27:36,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1052 states. [2022-04-28 15:27:36,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1052 to 915. [2022-04-28 15:27:36,946 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:27:36,947 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1052 states. Second operand has 915 states, 910 states have (on average 1.4604395604395604) internal successors, (1329), 910 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:36,948 INFO L74 IsIncluded]: Start isIncluded. First operand 1052 states. Second operand has 915 states, 910 states have (on average 1.4604395604395604) internal successors, (1329), 910 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:36,948 INFO L87 Difference]: Start difference. First operand 1052 states. Second operand has 915 states, 910 states have (on average 1.4604395604395604) internal successors, (1329), 910 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:36,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:36,976 INFO L93 Difference]: Finished difference Result 1052 states and 1523 transitions. [2022-04-28 15:27:36,976 INFO L276 IsEmpty]: Start isEmpty. Operand 1052 states and 1523 transitions. [2022-04-28 15:27:36,976 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:36,976 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:36,977 INFO L74 IsIncluded]: Start isIncluded. First operand has 915 states, 910 states have (on average 1.4604395604395604) internal successors, (1329), 910 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1052 states. [2022-04-28 15:27:36,977 INFO L87 Difference]: Start difference. First operand has 915 states, 910 states have (on average 1.4604395604395604) internal successors, (1329), 910 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1052 states. [2022-04-28 15:27:37,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:37,005 INFO L93 Difference]: Finished difference Result 1052 states and 1523 transitions. [2022-04-28 15:27:37,005 INFO L276 IsEmpty]: Start isEmpty. Operand 1052 states and 1523 transitions. [2022-04-28 15:27:37,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:37,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:37,006 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:27:37,006 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:27:37,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 915 states, 910 states have (on average 1.4604395604395604) internal successors, (1329), 910 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:37,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 915 states to 915 states and 1333 transitions. [2022-04-28 15:27:37,038 INFO L78 Accepts]: Start accepts. Automaton has 915 states and 1333 transitions. Word has length 164 [2022-04-28 15:27:37,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:27:37,038 INFO L495 AbstractCegarLoop]: Abstraction has 915 states and 1333 transitions. [2022-04-28 15:27:37,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:37,038 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 915 states and 1333 transitions. [2022-04-28 15:27:38,223 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1333 edges. 1333 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:38,224 INFO L276 IsEmpty]: Start isEmpty. Operand 915 states and 1333 transitions. [2022-04-28 15:27:38,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-28 15:27:38,225 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:27:38,225 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:27:38,225 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-28 15:27:38,225 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:27:38,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:27:38,225 INFO L85 PathProgramCache]: Analyzing trace with hash 1901438780, now seen corresponding path program 1 times [2022-04-28 15:27:38,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:38,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [411969609] [2022-04-28 15:27:38,325 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:27:38,325 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:27:38,325 INFO L85 PathProgramCache]: Analyzing trace with hash 1901438780, now seen corresponding path program 2 times [2022-04-28 15:27:38,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:27:38,325 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217535570] [2022-04-28 15:27:38,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:27:38,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:27:38,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:38,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:27:38,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:38,440 INFO L290 TraceCheckUtils]: 0: Hoare triple {158173#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {158166#true} is VALID [2022-04-28 15:27:38,440 INFO L290 TraceCheckUtils]: 1: Hoare triple {158166#true} assume true; {158166#true} is VALID [2022-04-28 15:27:38,440 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {158166#true} {158166#true} #693#return; {158166#true} is VALID [2022-04-28 15:27:38,440 INFO L272 TraceCheckUtils]: 0: Hoare triple {158166#true} call ULTIMATE.init(); {158173#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:27:38,441 INFO L290 TraceCheckUtils]: 1: Hoare triple {158173#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 2: Hoare triple {158166#true} assume true; {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158166#true} {158166#true} #693#return; {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L272 TraceCheckUtils]: 4: Hoare triple {158166#true} call #t~ret161 := main(); {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 5: Hoare triple {158166#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; {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 6: Hoare triple {158166#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L272 TraceCheckUtils]: 7: Hoare triple {158166#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 8: Hoare triple {158166#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;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);~blastFlag~0 := 0;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); {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 9: Hoare triple {158166#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; {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 10: Hoare triple {158166#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; {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 11: Hoare triple {158166#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 12: Hoare triple {158166#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 13: Hoare triple {158166#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 14: Hoare triple {158166#true} assume !false; {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 15: Hoare triple {158166#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); {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 16: Hoare triple {158166#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 17: Hoare triple {158166#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 18: Hoare triple {158166#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,441 INFO L290 TraceCheckUtils]: 19: Hoare triple {158166#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 20: Hoare triple {158166#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 21: Hoare triple {158166#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 22: Hoare triple {158166#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 23: Hoare triple {158166#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 24: Hoare triple {158166#true} assume 8464 == #t~mem55;havoc #t~mem55; {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 25: Hoare triple {158166#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; {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 26: Hoare triple {158166#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 27: Hoare triple {158166#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); {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 28: Hoare triple {158166#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); {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 29: Hoare triple {158166#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 30: Hoare triple {158166#true} ~skip~0 := 0; {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 31: Hoare triple {158166#true} assume !false; {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 32: Hoare triple {158166#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); {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 33: Hoare triple {158166#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 34: Hoare triple {158166#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 35: Hoare triple {158166#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 36: Hoare triple {158166#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 37: Hoare triple {158166#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,442 INFO L290 TraceCheckUtils]: 38: Hoare triple {158166#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 39: Hoare triple {158166#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 40: Hoare triple {158166#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 41: Hoare triple {158166#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 42: Hoare triple {158166#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 43: Hoare triple {158166#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 44: Hoare triple {158166#true} assume 8496 == #t~mem58;havoc #t~mem58; {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 45: Hoare triple {158166#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 46: Hoare triple {158166#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 47: Hoare triple {158166#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 48: Hoare triple {158166#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 49: Hoare triple {158166#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 50: Hoare triple {158166#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); {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 51: Hoare triple {158166#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 52: Hoare triple {158166#true} ~skip~0 := 0; {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 53: Hoare triple {158166#true} assume !false; {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 54: Hoare triple {158166#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); {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 55: Hoare triple {158166#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 56: Hoare triple {158166#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 57: Hoare triple {158166#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,443 INFO L290 TraceCheckUtils]: 58: Hoare triple {158166#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 59: Hoare triple {158166#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 60: Hoare triple {158166#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 61: Hoare triple {158166#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 62: Hoare triple {158166#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 63: Hoare triple {158166#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 64: Hoare triple {158166#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 65: Hoare triple {158166#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 66: Hoare triple {158166#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 67: Hoare triple {158166#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 68: Hoare triple {158166#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 69: Hoare triple {158166#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 70: Hoare triple {158166#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 71: Hoare triple {158166#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 72: Hoare triple {158166#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 73: Hoare triple {158166#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 74: Hoare triple {158166#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 75: Hoare triple {158166#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 76: Hoare triple {158166#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 77: Hoare triple {158166#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,444 INFO L290 TraceCheckUtils]: 78: Hoare triple {158166#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,445 INFO L290 TraceCheckUtils]: 79: Hoare triple {158166#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,445 INFO L290 TraceCheckUtils]: 80: Hoare triple {158166#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,445 INFO L290 TraceCheckUtils]: 81: Hoare triple {158166#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,445 INFO L290 TraceCheckUtils]: 82: Hoare triple {158166#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,445 INFO L290 TraceCheckUtils]: 83: Hoare triple {158166#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,445 INFO L290 TraceCheckUtils]: 84: Hoare triple {158166#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {158166#true} is VALID [2022-04-28 15:27:38,445 INFO L290 TraceCheckUtils]: 85: Hoare triple {158166#true} assume 8656 == #t~mem77;havoc #t~mem77; {158166#true} is VALID [2022-04-28 15:27:38,445 INFO L290 TraceCheckUtils]: 86: Hoare triple {158166#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; {158166#true} is VALID [2022-04-28 15:27:38,445 INFO L290 TraceCheckUtils]: 87: Hoare triple {158166#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {158166#true} is VALID [2022-04-28 15:27:38,445 INFO L290 TraceCheckUtils]: 88: Hoare triple {158166#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {158166#true} is VALID [2022-04-28 15:27:38,446 INFO L290 TraceCheckUtils]: 89: Hoare triple {158166#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); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,446 INFO L290 TraceCheckUtils]: 90: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(0 == ~tmp___10~0); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,446 INFO L290 TraceCheckUtils]: 91: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,447 INFO L290 TraceCheckUtils]: 92: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,447 INFO L290 TraceCheckUtils]: 93: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} ~skip~0 := 0; {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,447 INFO L290 TraceCheckUtils]: 94: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !false; {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,448 INFO L290 TraceCheckUtils]: 95: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,448 INFO L290 TraceCheckUtils]: 96: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,448 INFO L290 TraceCheckUtils]: 97: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,449 INFO L290 TraceCheckUtils]: 98: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,449 INFO L290 TraceCheckUtils]: 99: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,449 INFO L290 TraceCheckUtils]: 100: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,449 INFO L290 TraceCheckUtils]: 101: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,450 INFO L290 TraceCheckUtils]: 102: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,450 INFO L290 TraceCheckUtils]: 103: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,450 INFO L290 TraceCheckUtils]: 104: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,451 INFO L290 TraceCheckUtils]: 105: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,451 INFO L290 TraceCheckUtils]: 106: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,451 INFO L290 TraceCheckUtils]: 107: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,451 INFO L290 TraceCheckUtils]: 108: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,452 INFO L290 TraceCheckUtils]: 109: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,452 INFO L290 TraceCheckUtils]: 110: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,452 INFO L290 TraceCheckUtils]: 111: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,453 INFO L290 TraceCheckUtils]: 112: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,453 INFO L290 TraceCheckUtils]: 113: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,453 INFO L290 TraceCheckUtils]: 114: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,453 INFO L290 TraceCheckUtils]: 115: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,454 INFO L290 TraceCheckUtils]: 116: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,454 INFO L290 TraceCheckUtils]: 117: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,454 INFO L290 TraceCheckUtils]: 118: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,455 INFO L290 TraceCheckUtils]: 119: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,455 INFO L290 TraceCheckUtils]: 120: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,455 INFO L290 TraceCheckUtils]: 121: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 122: Hoare triple {158171#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {158172#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 123: Hoare triple {158172#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {158167#false} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 124: Hoare triple {158167#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {158167#false} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 125: Hoare triple {158167#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); {158167#false} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 126: Hoare triple {158167#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); {158167#false} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 127: Hoare triple {158167#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {158167#false} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 128: Hoare triple {158167#false} ~skip~0 := 0; {158167#false} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 129: Hoare triple {158167#false} assume !false; {158167#false} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 130: Hoare triple {158167#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); {158167#false} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 131: Hoare triple {158167#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 132: Hoare triple {158167#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 133: Hoare triple {158167#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 134: Hoare triple {158167#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 135: Hoare triple {158167#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,456 INFO L290 TraceCheckUtils]: 136: Hoare triple {158167#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 137: Hoare triple {158167#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 138: Hoare triple {158167#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 139: Hoare triple {158167#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 140: Hoare triple {158167#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 141: Hoare triple {158167#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 142: Hoare triple {158167#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 143: Hoare triple {158167#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 144: Hoare triple {158167#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 145: Hoare triple {158167#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 146: Hoare triple {158167#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 147: Hoare triple {158167#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 148: Hoare triple {158167#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 149: Hoare triple {158167#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 150: Hoare triple {158167#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 151: Hoare triple {158167#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 152: Hoare triple {158167#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 153: Hoare triple {158167#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 154: Hoare triple {158167#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 155: Hoare triple {158167#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,457 INFO L290 TraceCheckUtils]: 156: Hoare triple {158167#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,458 INFO L290 TraceCheckUtils]: 157: Hoare triple {158167#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,458 INFO L290 TraceCheckUtils]: 158: Hoare triple {158167#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {158167#false} is VALID [2022-04-28 15:27:38,458 INFO L290 TraceCheckUtils]: 159: Hoare triple {158167#false} assume 8640 == #t~mem75;havoc #t~mem75; {158167#false} is VALID [2022-04-28 15:27:38,458 INFO L290 TraceCheckUtils]: 160: Hoare triple {158167#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {158167#false} is VALID [2022-04-28 15:27:38,458 INFO L290 TraceCheckUtils]: 161: Hoare triple {158167#false} assume !(4 == ~blastFlag~0); {158167#false} is VALID [2022-04-28 15:27:38,458 INFO L290 TraceCheckUtils]: 162: Hoare triple {158167#false} assume !(7 == ~blastFlag~0); {158167#false} is VALID [2022-04-28 15:27:38,458 INFO L290 TraceCheckUtils]: 163: Hoare triple {158167#false} assume 10 == ~blastFlag~0; {158167#false} is VALID [2022-04-28 15:27:38,458 INFO L290 TraceCheckUtils]: 164: Hoare triple {158167#false} assume !false; {158167#false} is VALID [2022-04-28 15:27:38,458 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 156 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:27:38,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:27:38,459 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217535570] [2022-04-28 15:27:38,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217535570] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:38,459 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:38,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:38,459 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:27:38,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [411969609] [2022-04-28 15:27:38,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [411969609] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:38,460 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:38,460 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:27:38,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131502786] [2022-04-28 15:27:38,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:27:38,460 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-28 15:27:38,460 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:27:38,461 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:38,544 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:38,544 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:27:38,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:38,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:27:38,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:27:38,546 INFO L87 Difference]: Start difference. First operand 915 states and 1333 transitions. Second operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:42,629 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:27:46,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:46,302 INFO L93 Difference]: Finished difference Result 1933 states and 2814 transitions. [2022-04-28 15:27:46,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:27:46,302 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-28 15:27:46,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:27:46,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:46,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-28 15:27:46,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:46,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-28 15:27:46,306 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-28 15:27:46,645 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:46,689 INFO L225 Difference]: With dead ends: 1933 [2022-04-28 15:27:46,689 INFO L226 Difference]: Without dead ends: 1046 [2022-04-28 15:27:46,690 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:27:46,690 INFO L413 NwaCegarLoop]: 136 mSDtfsCounter, 107 mSDsluCounter, 246 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:27:46,691 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 382 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 469 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-28 15:27:46,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1046 states. [2022-04-28 15:27:46,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1046 to 915. [2022-04-28 15:27:46,751 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:27:46,752 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1046 states. Second operand has 915 states, 910 states have (on average 1.456043956043956) internal successors, (1325), 910 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:46,753 INFO L74 IsIncluded]: Start isIncluded. First operand 1046 states. Second operand has 915 states, 910 states have (on average 1.456043956043956) internal successors, (1325), 910 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:46,753 INFO L87 Difference]: Start difference. First operand 1046 states. Second operand has 915 states, 910 states have (on average 1.456043956043956) internal successors, (1325), 910 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:46,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:46,781 INFO L93 Difference]: Finished difference Result 1046 states and 1509 transitions. [2022-04-28 15:27:46,781 INFO L276 IsEmpty]: Start isEmpty. Operand 1046 states and 1509 transitions. [2022-04-28 15:27:46,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:46,781 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:46,782 INFO L74 IsIncluded]: Start isIncluded. First operand has 915 states, 910 states have (on average 1.456043956043956) internal successors, (1325), 910 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1046 states. [2022-04-28 15:27:46,783 INFO L87 Difference]: Start difference. First operand has 915 states, 910 states have (on average 1.456043956043956) internal successors, (1325), 910 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1046 states. [2022-04-28 15:27:46,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:46,811 INFO L93 Difference]: Finished difference Result 1046 states and 1509 transitions. [2022-04-28 15:27:46,811 INFO L276 IsEmpty]: Start isEmpty. Operand 1046 states and 1509 transitions. [2022-04-28 15:27:46,811 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:46,811 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:46,811 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:27:46,811 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:27:46,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 915 states, 910 states have (on average 1.456043956043956) internal successors, (1325), 910 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:46,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 915 states to 915 states and 1329 transitions. [2022-04-28 15:27:46,844 INFO L78 Accepts]: Start accepts. Automaton has 915 states and 1329 transitions. Word has length 165 [2022-04-28 15:27:46,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:27:46,844 INFO L495 AbstractCegarLoop]: Abstraction has 915 states and 1329 transitions. [2022-04-28 15:27:46,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:46,844 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 915 states and 1329 transitions. [2022-04-28 15:27:48,047 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1329 edges. 1329 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:48,047 INFO L276 IsEmpty]: Start isEmpty. Operand 915 states and 1329 transitions. [2022-04-28 15:27:48,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-28 15:27:48,049 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:27:48,049 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:27:48,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-28 15:27:48,049 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:27:48,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:27:48,049 INFO L85 PathProgramCache]: Analyzing trace with hash -1967200105, now seen corresponding path program 1 times [2022-04-28 15:27:48,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:48,049 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1188433608] [2022-04-28 15:27:48,182 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:27:48,182 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:27:48,182 INFO L85 PathProgramCache]: Analyzing trace with hash -1967200105, now seen corresponding path program 2 times [2022-04-28 15:27:48,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:27:48,183 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108931960] [2022-04-28 15:27:48,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:27:48,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:27:48,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:48,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:27:48,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:27:48,283 INFO L290 TraceCheckUtils]: 0: Hoare triple {165972#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {165966#true} is VALID [2022-04-28 15:27:48,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {165966#true} assume true; {165966#true} is VALID [2022-04-28 15:27:48,284 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {165966#true} {165966#true} #693#return; {165966#true} is VALID [2022-04-28 15:27:48,284 INFO L272 TraceCheckUtils]: 0: Hoare triple {165966#true} call ULTIMATE.init(); {165972#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:27:48,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {165972#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {165966#true} is VALID [2022-04-28 15:27:48,284 INFO L290 TraceCheckUtils]: 2: Hoare triple {165966#true} assume true; {165966#true} is VALID [2022-04-28 15:27:48,284 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {165966#true} {165966#true} #693#return; {165966#true} is VALID [2022-04-28 15:27:48,284 INFO L272 TraceCheckUtils]: 4: Hoare triple {165966#true} call #t~ret161 := main(); {165966#true} is VALID [2022-04-28 15:27:48,284 INFO L290 TraceCheckUtils]: 5: Hoare triple {165966#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; {165966#true} is VALID [2022-04-28 15:27:48,284 INFO L290 TraceCheckUtils]: 6: Hoare triple {165966#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L272 TraceCheckUtils]: 7: Hoare triple {165966#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 8: Hoare triple {165966#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;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);~blastFlag~0 := 0;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); {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 9: Hoare triple {165966#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; {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 10: Hoare triple {165966#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; {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 11: Hoare triple {165966#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 12: Hoare triple {165966#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 13: Hoare triple {165966#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 14: Hoare triple {165966#true} assume !false; {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 15: Hoare triple {165966#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); {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 16: Hoare triple {165966#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 17: Hoare triple {165966#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 18: Hoare triple {165966#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 19: Hoare triple {165966#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 20: Hoare triple {165966#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 21: Hoare triple {165966#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 22: Hoare triple {165966#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 23: Hoare triple {165966#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 24: Hoare triple {165966#true} assume 8464 == #t~mem55;havoc #t~mem55; {165966#true} is VALID [2022-04-28 15:27:48,285 INFO L290 TraceCheckUtils]: 25: Hoare triple {165966#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; {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 26: Hoare triple {165966#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 27: Hoare triple {165966#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); {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 28: Hoare triple {165966#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); {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 29: Hoare triple {165966#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 30: Hoare triple {165966#true} ~skip~0 := 0; {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 31: Hoare triple {165966#true} assume !false; {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 32: Hoare triple {165966#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); {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 33: Hoare triple {165966#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 34: Hoare triple {165966#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 35: Hoare triple {165966#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 36: Hoare triple {165966#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 37: Hoare triple {165966#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 38: Hoare triple {165966#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 39: Hoare triple {165966#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 40: Hoare triple {165966#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 41: Hoare triple {165966#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,286 INFO L290 TraceCheckUtils]: 42: Hoare triple {165966#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 43: Hoare triple {165966#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 44: Hoare triple {165966#true} assume 8496 == #t~mem58;havoc #t~mem58; {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 45: Hoare triple {165966#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 46: Hoare triple {165966#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 47: Hoare triple {165966#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 48: Hoare triple {165966#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 49: Hoare triple {165966#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 50: Hoare triple {165966#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); {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 51: Hoare triple {165966#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 52: Hoare triple {165966#true} ~skip~0 := 0; {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 53: Hoare triple {165966#true} assume !false; {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 54: Hoare triple {165966#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); {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 55: Hoare triple {165966#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 56: Hoare triple {165966#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 57: Hoare triple {165966#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 58: Hoare triple {165966#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 59: Hoare triple {165966#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,287 INFO L290 TraceCheckUtils]: 60: Hoare triple {165966#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 61: Hoare triple {165966#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 62: Hoare triple {165966#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 63: Hoare triple {165966#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 64: Hoare triple {165966#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 65: Hoare triple {165966#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 66: Hoare triple {165966#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 67: Hoare triple {165966#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 68: Hoare triple {165966#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 69: Hoare triple {165966#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 70: Hoare triple {165966#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 71: Hoare triple {165966#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 72: Hoare triple {165966#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 73: Hoare triple {165966#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 74: Hoare triple {165966#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 75: Hoare triple {165966#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 76: Hoare triple {165966#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 77: Hoare triple {165966#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,288 INFO L290 TraceCheckUtils]: 78: Hoare triple {165966#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 79: Hoare triple {165966#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 80: Hoare triple {165966#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 81: Hoare triple {165966#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 82: Hoare triple {165966#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 83: Hoare triple {165966#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 84: Hoare triple {165966#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 85: Hoare triple {165966#true} assume 8656 == #t~mem77;havoc #t~mem77; {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 86: Hoare triple {165966#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; {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 87: Hoare triple {165966#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 88: Hoare triple {165966#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 89: Hoare triple {165966#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); {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 90: Hoare triple {165966#true} assume !(0 == ~tmp___10~0); {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 91: Hoare triple {165966#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); {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 92: Hoare triple {165966#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 93: Hoare triple {165966#true} ~skip~0 := 0; {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 94: Hoare triple {165966#true} assume !false; {165966#true} is VALID [2022-04-28 15:27:48,289 INFO L290 TraceCheckUtils]: 95: Hoare triple {165966#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); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 96: Hoare triple {165966#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 97: Hoare triple {165966#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 98: Hoare triple {165966#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 99: Hoare triple {165966#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 100: Hoare triple {165966#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 101: Hoare triple {165966#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 102: Hoare triple {165966#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 103: Hoare triple {165966#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 104: Hoare triple {165966#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 105: Hoare triple {165966#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 106: Hoare triple {165966#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 107: Hoare triple {165966#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 108: Hoare triple {165966#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 109: Hoare triple {165966#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 110: Hoare triple {165966#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 111: Hoare triple {165966#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 112: Hoare triple {165966#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 113: Hoare triple {165966#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,290 INFO L290 TraceCheckUtils]: 114: Hoare triple {165966#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 115: Hoare triple {165966#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 116: Hoare triple {165966#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 117: Hoare triple {165966#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 118: Hoare triple {165966#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 119: Hoare triple {165966#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 120: Hoare triple {165966#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 121: Hoare triple {165966#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 122: Hoare triple {165966#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 123: Hoare triple {165966#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 124: Hoare triple {165966#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 125: Hoare triple {165966#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 126: Hoare triple {165966#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 127: Hoare triple {165966#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 128: Hoare triple {165966#true} assume 8672 == #t~mem79;havoc #t~mem79; {165966#true} is VALID [2022-04-28 15:27:48,291 INFO L290 TraceCheckUtils]: 129: Hoare triple {165966#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {165966#true} is VALID [2022-04-28 15:27:48,292 INFO L290 TraceCheckUtils]: 130: Hoare triple {165966#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,292 INFO L290 TraceCheckUtils]: 131: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} 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); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,292 INFO L290 TraceCheckUtils]: 132: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} 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; {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,293 INFO L290 TraceCheckUtils]: 133: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,293 INFO L290 TraceCheckUtils]: 134: Hoare triple {165971#(= 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); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,293 INFO L290 TraceCheckUtils]: 135: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,294 INFO L290 TraceCheckUtils]: 136: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,294 INFO L290 TraceCheckUtils]: 137: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !false; {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,294 INFO L290 TraceCheckUtils]: 138: Hoare triple {165971#(= 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); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,294 INFO L290 TraceCheckUtils]: 139: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,295 INFO L290 TraceCheckUtils]: 140: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,295 INFO L290 TraceCheckUtils]: 141: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,295 INFO L290 TraceCheckUtils]: 142: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,295 INFO L290 TraceCheckUtils]: 143: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,296 INFO L290 TraceCheckUtils]: 144: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,296 INFO L290 TraceCheckUtils]: 145: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,296 INFO L290 TraceCheckUtils]: 146: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,297 INFO L290 TraceCheckUtils]: 147: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,297 INFO L290 TraceCheckUtils]: 148: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,297 INFO L290 TraceCheckUtils]: 149: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,297 INFO L290 TraceCheckUtils]: 150: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,314 INFO L290 TraceCheckUtils]: 151: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,314 INFO L290 TraceCheckUtils]: 152: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,315 INFO L290 TraceCheckUtils]: 153: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,315 INFO L290 TraceCheckUtils]: 154: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,315 INFO L290 TraceCheckUtils]: 155: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,315 INFO L290 TraceCheckUtils]: 156: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,316 INFO L290 TraceCheckUtils]: 157: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,316 INFO L290 TraceCheckUtils]: 158: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,316 INFO L290 TraceCheckUtils]: 159: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,316 INFO L290 TraceCheckUtils]: 160: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,317 INFO L290 TraceCheckUtils]: 161: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,317 INFO L290 TraceCheckUtils]: 162: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,317 INFO L290 TraceCheckUtils]: 163: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,317 INFO L290 TraceCheckUtils]: 164: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,318 INFO L290 TraceCheckUtils]: 165: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,318 INFO L290 TraceCheckUtils]: 166: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,318 INFO L290 TraceCheckUtils]: 167: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,318 INFO L290 TraceCheckUtils]: 168: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {165971#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-28 15:27:48,319 INFO L290 TraceCheckUtils]: 169: Hoare triple {165971#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {165967#false} is VALID [2022-04-28 15:27:48,319 INFO L290 TraceCheckUtils]: 170: Hoare triple {165967#false} assume !(7 == ~blastFlag~0); {165967#false} is VALID [2022-04-28 15:27:48,319 INFO L290 TraceCheckUtils]: 171: Hoare triple {165967#false} assume 10 == ~blastFlag~0; {165967#false} is VALID [2022-04-28 15:27:48,319 INFO L290 TraceCheckUtils]: 172: Hoare triple {165967#false} assume !false; {165967#false} is VALID [2022-04-28 15:27:48,319 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-28 15:27:48,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:27:48,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108931960] [2022-04-28 15:27:48,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108931960] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:48,319 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:48,320 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:27:48,320 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:27:48,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1188433608] [2022-04-28 15:27:48,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1188433608] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:27:48,320 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:27:48,320 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:27:48,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227451515] [2022-04-28 15:27:48,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:27:48,320 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-28 15:27:48,320 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:27:48,320 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:48,390 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:48,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:27:48,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:48,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:27:48,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:27:48,391 INFO L87 Difference]: Start difference. First operand 915 states and 1329 transitions. Second operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:51,211 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:27:55,106 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:27:56,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:56,357 INFO L93 Difference]: Finished difference Result 2245 states and 3278 transitions. [2022-04-28 15:27:56,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:27:56,357 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-28 15:27:56,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:27:56,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:56,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 604 transitions. [2022-04-28 15:27:56,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:56,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 604 transitions. [2022-04-28 15:27:56,361 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 604 transitions. [2022-04-28 15:27:56,703 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:56,774 INFO L225 Difference]: With dead ends: 2245 [2022-04-28 15:27:56,775 INFO L226 Difference]: Without dead ends: 1358 [2022-04-28 15:27:56,775 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:27:56,776 INFO L413 NwaCegarLoop]: 384 mSDtfsCounter, 141 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 427 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 578 SdHoareTripleChecker+Invalid, 437 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 427 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:27:56,776 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 578 Invalid, 437 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 427 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-28 15:27:56,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1358 states. [2022-04-28 15:27:56,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1358 to 1358. [2022-04-28 15:27:56,849 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:27:56,850 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1358 states. Second operand has 1358 states, 1353 states have (on average 1.4545454545454546) internal successors, (1968), 1353 states have internal predecessors, (1968), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:56,851 INFO L74 IsIncluded]: Start isIncluded. First operand 1358 states. Second operand has 1358 states, 1353 states have (on average 1.4545454545454546) internal successors, (1968), 1353 states have internal predecessors, (1968), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:56,852 INFO L87 Difference]: Start difference. First operand 1358 states. Second operand has 1358 states, 1353 states have (on average 1.4545454545454546) internal successors, (1968), 1353 states have internal predecessors, (1968), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:56,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:56,895 INFO L93 Difference]: Finished difference Result 1358 states and 1972 transitions. [2022-04-28 15:27:56,895 INFO L276 IsEmpty]: Start isEmpty. Operand 1358 states and 1972 transitions. [2022-04-28 15:27:56,895 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:56,895 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:56,896 INFO L74 IsIncluded]: Start isIncluded. First operand has 1358 states, 1353 states have (on average 1.4545454545454546) internal successors, (1968), 1353 states have internal predecessors, (1968), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1358 states. [2022-04-28 15:27:56,897 INFO L87 Difference]: Start difference. First operand has 1358 states, 1353 states have (on average 1.4545454545454546) internal successors, (1968), 1353 states have internal predecessors, (1968), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1358 states. [2022-04-28 15:27:56,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:27:56,949 INFO L93 Difference]: Finished difference Result 1358 states and 1972 transitions. [2022-04-28 15:27:56,949 INFO L276 IsEmpty]: Start isEmpty. Operand 1358 states and 1972 transitions. [2022-04-28 15:27:56,950 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:27:56,950 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:27:56,950 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:27:56,950 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:27:56,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1358 states, 1353 states have (on average 1.4545454545454546) internal successors, (1968), 1353 states have internal predecessors, (1968), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:57,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1358 states to 1358 states and 1972 transitions. [2022-04-28 15:27:57,017 INFO L78 Accepts]: Start accepts. Automaton has 1358 states and 1972 transitions. Word has length 173 [2022-04-28 15:27:57,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:27:57,017 INFO L495 AbstractCegarLoop]: Abstraction has 1358 states and 1972 transitions. [2022-04-28 15:27:57,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:27:57,017 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1358 states and 1972 transitions. [2022-04-28 15:27:58,788 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1972 edges. 1972 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:27:58,788 INFO L276 IsEmpty]: Start isEmpty. Operand 1358 states and 1972 transitions. [2022-04-28 15:27:58,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-28 15:27:58,789 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:27:58,789 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1] [2022-04-28 15:27:58,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-28 15:27:58,789 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:27:58,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:27:58,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1845860779, now seen corresponding path program 1 times [2022-04-28 15:27:58,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:27:58,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [200647625] [2022-04-28 15:28:06,020 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:28:06,020 INFO L85 PathProgramCache]: Analyzing trace with hash 1845860779, now seen corresponding path program 2 times [2022-04-28 15:28:06,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:28:06,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475626467] [2022-04-28 15:28:06,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:28:06,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:28:06,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:06,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:28:06,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:06,123 INFO L290 TraceCheckUtils]: 0: Hoare triple {175904#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {175897#true} is VALID [2022-04-28 15:28:06,123 INFO L290 TraceCheckUtils]: 1: Hoare triple {175897#true} assume true; {175897#true} is VALID [2022-04-28 15:28:06,123 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {175897#true} {175897#true} #693#return; {175897#true} is VALID [2022-04-28 15:28:06,124 INFO L272 TraceCheckUtils]: 0: Hoare triple {175897#true} call ULTIMATE.init(); {175904#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:28:06,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {175904#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {175897#true} is VALID [2022-04-28 15:28:06,124 INFO L290 TraceCheckUtils]: 2: Hoare triple {175897#true} assume true; {175897#true} is VALID [2022-04-28 15:28:06,124 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {175897#true} {175897#true} #693#return; {175897#true} is VALID [2022-04-28 15:28:06,124 INFO L272 TraceCheckUtils]: 4: Hoare triple {175897#true} call #t~ret161 := main(); {175897#true} is VALID [2022-04-28 15:28:06,124 INFO L290 TraceCheckUtils]: 5: Hoare triple {175897#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; {175897#true} is VALID [2022-04-28 15:28:06,124 INFO L290 TraceCheckUtils]: 6: Hoare triple {175897#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {175897#true} is VALID [2022-04-28 15:28:06,124 INFO L272 TraceCheckUtils]: 7: Hoare triple {175897#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {175897#true} is VALID [2022-04-28 15:28:06,124 INFO L290 TraceCheckUtils]: 8: Hoare triple {175897#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;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);~blastFlag~0 := 0;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); {175897#true} is VALID [2022-04-28 15:28:06,124 INFO L290 TraceCheckUtils]: 9: Hoare triple {175897#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; {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 10: Hoare triple {175897#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; {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 11: Hoare triple {175897#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 12: Hoare triple {175897#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 13: Hoare triple {175897#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 14: Hoare triple {175897#true} assume !false; {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 15: Hoare triple {175897#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); {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 16: Hoare triple {175897#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 17: Hoare triple {175897#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 18: Hoare triple {175897#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 19: Hoare triple {175897#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 20: Hoare triple {175897#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 21: Hoare triple {175897#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 22: Hoare triple {175897#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 23: Hoare triple {175897#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 24: Hoare triple {175897#true} assume 8464 == #t~mem55;havoc #t~mem55; {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 25: Hoare triple {175897#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; {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 26: Hoare triple {175897#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 27: Hoare triple {175897#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); {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 28: Hoare triple {175897#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); {175897#true} is VALID [2022-04-28 15:28:06,125 INFO L290 TraceCheckUtils]: 29: Hoare triple {175897#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 30: Hoare triple {175897#true} ~skip~0 := 0; {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 31: Hoare triple {175897#true} assume !false; {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 32: Hoare triple {175897#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); {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 33: Hoare triple {175897#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 34: Hoare triple {175897#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 35: Hoare triple {175897#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 36: Hoare triple {175897#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 37: Hoare triple {175897#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 38: Hoare triple {175897#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 39: Hoare triple {175897#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 40: Hoare triple {175897#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 41: Hoare triple {175897#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 42: Hoare triple {175897#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 43: Hoare triple {175897#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 44: Hoare triple {175897#true} assume 8496 == #t~mem58;havoc #t~mem58; {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 45: Hoare triple {175897#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 46: Hoare triple {175897#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 47: Hoare triple {175897#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,126 INFO L290 TraceCheckUtils]: 48: Hoare triple {175897#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 49: Hoare triple {175897#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 50: Hoare triple {175897#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); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 51: Hoare triple {175897#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 52: Hoare triple {175897#true} ~skip~0 := 0; {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 53: Hoare triple {175897#true} assume !false; {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 54: Hoare triple {175897#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); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 55: Hoare triple {175897#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 56: Hoare triple {175897#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 57: Hoare triple {175897#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 58: Hoare triple {175897#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 59: Hoare triple {175897#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 60: Hoare triple {175897#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 61: Hoare triple {175897#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 62: Hoare triple {175897#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 63: Hoare triple {175897#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 64: Hoare triple {175897#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 65: Hoare triple {175897#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 66: Hoare triple {175897#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,127 INFO L290 TraceCheckUtils]: 67: Hoare triple {175897#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 68: Hoare triple {175897#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 69: Hoare triple {175897#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 70: Hoare triple {175897#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 71: Hoare triple {175897#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 72: Hoare triple {175897#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 73: Hoare triple {175897#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 74: Hoare triple {175897#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 75: Hoare triple {175897#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 76: Hoare triple {175897#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 77: Hoare triple {175897#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 78: Hoare triple {175897#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 79: Hoare triple {175897#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 80: Hoare triple {175897#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 81: Hoare triple {175897#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 82: Hoare triple {175897#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 83: Hoare triple {175897#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 84: Hoare triple {175897#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 85: Hoare triple {175897#true} assume 8656 == #t~mem77;havoc #t~mem77; {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 86: Hoare triple {175897#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; {175897#true} is VALID [2022-04-28 15:28:06,128 INFO L290 TraceCheckUtils]: 87: Hoare triple {175897#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {175897#true} is VALID [2022-04-28 15:28:06,129 INFO L290 TraceCheckUtils]: 88: Hoare triple {175897#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {175897#true} is VALID [2022-04-28 15:28:06,129 INFO L290 TraceCheckUtils]: 89: Hoare triple {175897#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); {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,130 INFO L290 TraceCheckUtils]: 90: Hoare triple {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,130 INFO L290 TraceCheckUtils]: 91: Hoare triple {175902#(= (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); {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,130 INFO L290 TraceCheckUtils]: 92: Hoare triple {175902#(= (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; {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,131 INFO L290 TraceCheckUtils]: 93: Hoare triple {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,131 INFO L290 TraceCheckUtils]: 94: Hoare triple {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,131 INFO L290 TraceCheckUtils]: 95: Hoare triple {175902#(= (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); {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,132 INFO L290 TraceCheckUtils]: 96: Hoare triple {175902#(= (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); {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,132 INFO L290 TraceCheckUtils]: 97: Hoare triple {175902#(= (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); {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,132 INFO L290 TraceCheckUtils]: 98: Hoare triple {175902#(= (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); {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,132 INFO L290 TraceCheckUtils]: 99: Hoare triple {175902#(= (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); {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,133 INFO L290 TraceCheckUtils]: 100: Hoare triple {175902#(= (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); {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,133 INFO L290 TraceCheckUtils]: 101: Hoare triple {175902#(= (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); {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,133 INFO L290 TraceCheckUtils]: 102: Hoare triple {175902#(= (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); {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,134 INFO L290 TraceCheckUtils]: 103: Hoare triple {175902#(= (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); {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,134 INFO L290 TraceCheckUtils]: 104: Hoare triple {175902#(= (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); {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,134 INFO L290 TraceCheckUtils]: 105: Hoare triple {175902#(= (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); {175902#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-28 15:28:06,134 INFO L290 TraceCheckUtils]: 106: Hoare triple {175902#(= (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); {175903#(= |ssl3_accept_#t~mem58| 8672)} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 107: Hoare triple {175903#(= |ssl3_accept_#t~mem58| 8672)} assume 8496 == #t~mem58;havoc #t~mem58; {175898#false} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 108: Hoare triple {175898#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {175898#false} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 109: Hoare triple {175898#false} assume !(1 == ~blastFlag~0); {175898#false} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 110: Hoare triple {175898#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 111: Hoare triple {175898#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 112: Hoare triple {175898#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 113: Hoare triple {175898#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); {175898#false} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 114: Hoare triple {175898#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {175898#false} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 115: Hoare triple {175898#false} ~skip~0 := 0; {175898#false} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 116: Hoare triple {175898#false} assume !false; {175898#false} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 117: Hoare triple {175898#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); {175898#false} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 118: Hoare triple {175898#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 119: Hoare triple {175898#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 120: Hoare triple {175898#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,135 INFO L290 TraceCheckUtils]: 121: Hoare triple {175898#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 122: Hoare triple {175898#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 123: Hoare triple {175898#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 124: Hoare triple {175898#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 125: Hoare triple {175898#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 126: Hoare triple {175898#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 127: Hoare triple {175898#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 128: Hoare triple {175898#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 129: Hoare triple {175898#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 130: Hoare triple {175898#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 131: Hoare triple {175898#false} assume 8512 == #t~mem60;havoc #t~mem60; {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 132: Hoare triple {175898#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); {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 133: Hoare triple {175898#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; {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 134: Hoare triple {175898#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 135: Hoare triple {175898#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); {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 136: Hoare triple {175898#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 137: Hoare triple {175898#false} ~skip~0 := 0; {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 138: Hoare triple {175898#false} assume !false; {175898#false} is VALID [2022-04-28 15:28:06,136 INFO L290 TraceCheckUtils]: 139: Hoare triple {175898#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); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 140: Hoare triple {175898#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 141: Hoare triple {175898#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 142: Hoare triple {175898#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 143: Hoare triple {175898#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 144: Hoare triple {175898#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 145: Hoare triple {175898#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 146: Hoare triple {175898#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 147: Hoare triple {175898#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 148: Hoare triple {175898#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 149: Hoare triple {175898#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 150: Hoare triple {175898#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 151: Hoare triple {175898#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 152: Hoare triple {175898#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 153: Hoare triple {175898#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 154: Hoare triple {175898#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 155: Hoare triple {175898#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 156: Hoare triple {175898#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 157: Hoare triple {175898#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 158: Hoare triple {175898#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,137 INFO L290 TraceCheckUtils]: 159: Hoare triple {175898#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,138 INFO L290 TraceCheckUtils]: 160: Hoare triple {175898#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,138 INFO L290 TraceCheckUtils]: 161: Hoare triple {175898#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,138 INFO L290 TraceCheckUtils]: 162: Hoare triple {175898#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,138 INFO L290 TraceCheckUtils]: 163: Hoare triple {175898#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,138 INFO L290 TraceCheckUtils]: 164: Hoare triple {175898#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,138 INFO L290 TraceCheckUtils]: 165: Hoare triple {175898#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,138 INFO L290 TraceCheckUtils]: 166: Hoare triple {175898#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,138 INFO L290 TraceCheckUtils]: 167: Hoare triple {175898#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {175898#false} is VALID [2022-04-28 15:28:06,138 INFO L290 TraceCheckUtils]: 168: Hoare triple {175898#false} assume 8640 == #t~mem75;havoc #t~mem75; {175898#false} is VALID [2022-04-28 15:28:06,138 INFO L290 TraceCheckUtils]: 169: Hoare triple {175898#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {175898#false} is VALID [2022-04-28 15:28:06,138 INFO L290 TraceCheckUtils]: 170: Hoare triple {175898#false} assume !(4 == ~blastFlag~0); {175898#false} is VALID [2022-04-28 15:28:06,138 INFO L290 TraceCheckUtils]: 171: Hoare triple {175898#false} assume !(7 == ~blastFlag~0); {175898#false} is VALID [2022-04-28 15:28:06,138 INFO L290 TraceCheckUtils]: 172: Hoare triple {175898#false} assume 10 == ~blastFlag~0; {175898#false} is VALID [2022-04-28 15:28:06,138 INFO L290 TraceCheckUtils]: 173: Hoare triple {175898#false} assume !false; {175898#false} is VALID [2022-04-28 15:28:06,139 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 193 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-04-28 15:28:06,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:28:06,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475626467] [2022-04-28 15:28:06,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475626467] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:06,139 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:06,139 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:28:06,139 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:28:06,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [200647625] [2022-04-28 15:28:06,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [200647625] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:06,139 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:06,139 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:28:06,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816942426] [2022-04-28 15:28:06,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:28:06,140 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 174 [2022-04-28 15:28:06,140 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:28:06,140 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:28:06,233 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:28:06,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:28:06,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:06,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:28:06,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:28:06,234 INFO L87 Difference]: Start difference. First operand 1358 states and 1972 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:28:09,506 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:28:12,978 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:28:16,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:16,040 INFO L93 Difference]: Finished difference Result 2733 states and 3971 transitions. [2022-04-28 15:28:16,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:28:16,040 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 174 [2022-04-28 15:28:16,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:28:16,040 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:28:16,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 491 transitions. [2022-04-28 15:28:16,042 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:28:16,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 491 transitions. [2022-04-28 15:28:16,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 491 transitions. [2022-04-28 15:28:16,327 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 491 edges. 491 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:16,405 INFO L225 Difference]: With dead ends: 2733 [2022-04-28 15:28:16,405 INFO L226 Difference]: Without dead ends: 1403 [2022-04-28 15:28:16,406 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:28:16,406 INFO L413 NwaCegarLoop]: 241 mSDtfsCounter, 52 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 596 SdHoareTripleChecker+Invalid, 492 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:28:16,407 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 596 Invalid, 492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 486 Invalid, 1 Unknown, 0 Unchecked, 4.9s Time] [2022-04-28 15:28:16,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1403 states. [2022-04-28 15:28:16,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1403 to 1358. [2022-04-28 15:28:16,485 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:28:16,487 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1403 states. Second operand has 1358 states, 1353 states have (on average 1.4530672579453068) internal successors, (1966), 1353 states have internal predecessors, (1966), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:16,487 INFO L74 IsIncluded]: Start isIncluded. First operand 1403 states. Second operand has 1358 states, 1353 states have (on average 1.4530672579453068) internal successors, (1966), 1353 states have internal predecessors, (1966), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:16,488 INFO L87 Difference]: Start difference. First operand 1403 states. Second operand has 1358 states, 1353 states have (on average 1.4530672579453068) internal successors, (1966), 1353 states have internal predecessors, (1966), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:16,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:16,533 INFO L93 Difference]: Finished difference Result 1403 states and 2029 transitions. [2022-04-28 15:28:16,533 INFO L276 IsEmpty]: Start isEmpty. Operand 1403 states and 2029 transitions. [2022-04-28 15:28:16,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:16,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:16,544 INFO L74 IsIncluded]: Start isIncluded. First operand has 1358 states, 1353 states have (on average 1.4530672579453068) internal successors, (1966), 1353 states have internal predecessors, (1966), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1403 states. [2022-04-28 15:28:16,545 INFO L87 Difference]: Start difference. First operand has 1358 states, 1353 states have (on average 1.4530672579453068) internal successors, (1966), 1353 states have internal predecessors, (1966), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1403 states. [2022-04-28 15:28:16,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:16,592 INFO L93 Difference]: Finished difference Result 1403 states and 2029 transitions. [2022-04-28 15:28:16,592 INFO L276 IsEmpty]: Start isEmpty. Operand 1403 states and 2029 transitions. [2022-04-28 15:28:16,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:16,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:16,592 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:28:16,592 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:28:16,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1358 states, 1353 states have (on average 1.4530672579453068) internal successors, (1966), 1353 states have internal predecessors, (1966), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:16,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1358 states to 1358 states and 1970 transitions. [2022-04-28 15:28:16,659 INFO L78 Accepts]: Start accepts. Automaton has 1358 states and 1970 transitions. Word has length 174 [2022-04-28 15:28:16,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:28:16,659 INFO L495 AbstractCegarLoop]: Abstraction has 1358 states and 1970 transitions. [2022-04-28 15:28:16,659 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:28:16,659 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1358 states and 1970 transitions. [2022-04-28 15:28:18,439 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1970 edges. 1970 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:18,439 INFO L276 IsEmpty]: Start isEmpty. Operand 1358 states and 1970 transitions. [2022-04-28 15:28:18,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-28 15:28:18,441 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:28:18,441 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:28:18,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-28 15:28:18,441 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:28:18,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:28:18,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1843703720, now seen corresponding path program 1 times [2022-04-28 15:28:18,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:18,441 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [672303108] [2022-04-28 15:28:18,549 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:28:18,550 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:28:18,550 INFO L85 PathProgramCache]: Analyzing trace with hash -1843703720, now seen corresponding path program 2 times [2022-04-28 15:28:18,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:28:18,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407988402] [2022-04-28 15:28:18,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:28:18,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:28:18,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:18,662 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:28:18,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:18,665 INFO L290 TraceCheckUtils]: 0: Hoare triple {186903#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {186897#true} is VALID [2022-04-28 15:28:18,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {186897#true} assume true; {186897#true} is VALID [2022-04-28 15:28:18,665 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {186897#true} {186897#true} #693#return; {186897#true} is VALID [2022-04-28 15:28:18,666 INFO L272 TraceCheckUtils]: 0: Hoare triple {186897#true} call ULTIMATE.init(); {186903#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:28:18,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {186903#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {186897#true} is VALID [2022-04-28 15:28:18,666 INFO L290 TraceCheckUtils]: 2: Hoare triple {186897#true} assume true; {186897#true} is VALID [2022-04-28 15:28:18,666 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {186897#true} {186897#true} #693#return; {186897#true} is VALID [2022-04-28 15:28:18,666 INFO L272 TraceCheckUtils]: 4: Hoare triple {186897#true} call #t~ret161 := main(); {186897#true} is VALID [2022-04-28 15:28:18,666 INFO L290 TraceCheckUtils]: 5: Hoare triple {186897#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; {186897#true} is VALID [2022-04-28 15:28:18,666 INFO L290 TraceCheckUtils]: 6: Hoare triple {186897#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L272 TraceCheckUtils]: 7: Hoare triple {186897#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 8: Hoare triple {186897#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;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);~blastFlag~0 := 0;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); {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 9: Hoare triple {186897#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; {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 10: Hoare triple {186897#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; {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 11: Hoare triple {186897#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 12: Hoare triple {186897#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 13: Hoare triple {186897#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 14: Hoare triple {186897#true} assume !false; {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 15: Hoare triple {186897#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); {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 16: Hoare triple {186897#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 17: Hoare triple {186897#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 18: Hoare triple {186897#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 19: Hoare triple {186897#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 20: Hoare triple {186897#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 21: Hoare triple {186897#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 22: Hoare triple {186897#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 23: Hoare triple {186897#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 24: Hoare triple {186897#true} assume 8464 == #t~mem55;havoc #t~mem55; {186897#true} is VALID [2022-04-28 15:28:18,667 INFO L290 TraceCheckUtils]: 25: Hoare triple {186897#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; {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 26: Hoare triple {186897#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 27: Hoare triple {186897#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); {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 28: Hoare triple {186897#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); {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 29: Hoare triple {186897#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 30: Hoare triple {186897#true} ~skip~0 := 0; {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 31: Hoare triple {186897#true} assume !false; {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 32: Hoare triple {186897#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); {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 33: Hoare triple {186897#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 34: Hoare triple {186897#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 35: Hoare triple {186897#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 36: Hoare triple {186897#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 37: Hoare triple {186897#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 38: Hoare triple {186897#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 39: Hoare triple {186897#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 40: Hoare triple {186897#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 41: Hoare triple {186897#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 42: Hoare triple {186897#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 43: Hoare triple {186897#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 44: Hoare triple {186897#true} assume 8496 == #t~mem58;havoc #t~mem58; {186897#true} is VALID [2022-04-28 15:28:18,668 INFO L290 TraceCheckUtils]: 45: Hoare triple {186897#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 46: Hoare triple {186897#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 47: Hoare triple {186897#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 48: Hoare triple {186897#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 49: Hoare triple {186897#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 50: Hoare triple {186897#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); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 51: Hoare triple {186897#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {186897#true} ~skip~0 := 0; {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 53: Hoare triple {186897#true} assume !false; {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 54: Hoare triple {186897#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); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 55: Hoare triple {186897#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 56: Hoare triple {186897#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 57: Hoare triple {186897#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 58: Hoare triple {186897#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 59: Hoare triple {186897#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 60: Hoare triple {186897#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 61: Hoare triple {186897#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 62: Hoare triple {186897#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 63: Hoare triple {186897#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 64: Hoare triple {186897#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,669 INFO L290 TraceCheckUtils]: 65: Hoare triple {186897#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 66: Hoare triple {186897#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 67: Hoare triple {186897#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 68: Hoare triple {186897#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 69: Hoare triple {186897#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 70: Hoare triple {186897#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 71: Hoare triple {186897#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 72: Hoare triple {186897#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 73: Hoare triple {186897#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 74: Hoare triple {186897#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 75: Hoare triple {186897#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 76: Hoare triple {186897#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 77: Hoare triple {186897#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 78: Hoare triple {186897#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 79: Hoare triple {186897#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 80: Hoare triple {186897#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 81: Hoare triple {186897#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 82: Hoare triple {186897#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 83: Hoare triple {186897#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 84: Hoare triple {186897#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {186897#true} is VALID [2022-04-28 15:28:18,670 INFO L290 TraceCheckUtils]: 85: Hoare triple {186897#true} assume 8656 == #t~mem77;havoc #t~mem77; {186897#true} is VALID [2022-04-28 15:28:18,671 INFO L290 TraceCheckUtils]: 86: Hoare triple {186897#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; {186897#true} is VALID [2022-04-28 15:28:18,671 INFO L290 TraceCheckUtils]: 87: Hoare triple {186897#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {186897#true} is VALID [2022-04-28 15:28:18,671 INFO L290 TraceCheckUtils]: 88: Hoare triple {186897#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,671 INFO L290 TraceCheckUtils]: 89: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,671 INFO L290 TraceCheckUtils]: 90: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,672 INFO L290 TraceCheckUtils]: 91: Hoare triple {186902#(= 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); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,672 INFO L290 TraceCheckUtils]: 92: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,672 INFO L290 TraceCheckUtils]: 93: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,672 INFO L290 TraceCheckUtils]: 94: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,672 INFO L290 TraceCheckUtils]: 95: Hoare triple {186902#(= 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); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,673 INFO L290 TraceCheckUtils]: 96: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,673 INFO L290 TraceCheckUtils]: 97: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,673 INFO L290 TraceCheckUtils]: 98: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,673 INFO L290 TraceCheckUtils]: 99: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,674 INFO L290 TraceCheckUtils]: 100: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,674 INFO L290 TraceCheckUtils]: 101: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,674 INFO L290 TraceCheckUtils]: 102: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,674 INFO L290 TraceCheckUtils]: 103: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,675 INFO L290 TraceCheckUtils]: 104: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,675 INFO L290 TraceCheckUtils]: 105: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,675 INFO L290 TraceCheckUtils]: 106: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,675 INFO L290 TraceCheckUtils]: 107: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,676 INFO L290 TraceCheckUtils]: 108: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,676 INFO L290 TraceCheckUtils]: 109: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,676 INFO L290 TraceCheckUtils]: 110: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,676 INFO L290 TraceCheckUtils]: 111: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,676 INFO L290 TraceCheckUtils]: 112: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,677 INFO L290 TraceCheckUtils]: 113: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,677 INFO L290 TraceCheckUtils]: 114: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,677 INFO L290 TraceCheckUtils]: 115: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,677 INFO L290 TraceCheckUtils]: 116: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,678 INFO L290 TraceCheckUtils]: 117: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,678 INFO L290 TraceCheckUtils]: 118: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,678 INFO L290 TraceCheckUtils]: 119: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,678 INFO L290 TraceCheckUtils]: 120: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,679 INFO L290 TraceCheckUtils]: 121: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,679 INFO L290 TraceCheckUtils]: 122: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,679 INFO L290 TraceCheckUtils]: 123: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,679 INFO L290 TraceCheckUtils]: 124: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,680 INFO L290 TraceCheckUtils]: 125: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,680 INFO L290 TraceCheckUtils]: 126: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,680 INFO L290 TraceCheckUtils]: 127: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,680 INFO L290 TraceCheckUtils]: 128: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,680 INFO L290 TraceCheckUtils]: 129: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {186902#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 130: Hoare triple {186902#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {186898#false} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 131: Hoare triple {186898#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {186898#false} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 132: Hoare triple {186898#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); {186898#false} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 133: Hoare triple {186898#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; {186898#false} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 134: Hoare triple {186898#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 135: Hoare triple {186898#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); {186898#false} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 136: Hoare triple {186898#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186898#false} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 137: Hoare triple {186898#false} ~skip~0 := 0; {186898#false} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 138: Hoare triple {186898#false} assume !false; {186898#false} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 139: Hoare triple {186898#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); {186898#false} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 140: Hoare triple {186898#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 141: Hoare triple {186898#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 142: Hoare triple {186898#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 143: Hoare triple {186898#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,681 INFO L290 TraceCheckUtils]: 144: Hoare triple {186898#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 145: Hoare triple {186898#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 146: Hoare triple {186898#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 147: Hoare triple {186898#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 148: Hoare triple {186898#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 149: Hoare triple {186898#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 150: Hoare triple {186898#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 151: Hoare triple {186898#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 152: Hoare triple {186898#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 153: Hoare triple {186898#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 154: Hoare triple {186898#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 155: Hoare triple {186898#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 156: Hoare triple {186898#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 157: Hoare triple {186898#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 158: Hoare triple {186898#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 159: Hoare triple {186898#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 160: Hoare triple {186898#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 161: Hoare triple {186898#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 162: Hoare triple {186898#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 163: Hoare triple {186898#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,682 INFO L290 TraceCheckUtils]: 164: Hoare triple {186898#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,683 INFO L290 TraceCheckUtils]: 165: Hoare triple {186898#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,683 INFO L290 TraceCheckUtils]: 166: Hoare triple {186898#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,683 INFO L290 TraceCheckUtils]: 167: Hoare triple {186898#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {186898#false} is VALID [2022-04-28 15:28:18,683 INFO L290 TraceCheckUtils]: 168: Hoare triple {186898#false} assume 8640 == #t~mem75;havoc #t~mem75; {186898#false} is VALID [2022-04-28 15:28:18,683 INFO L290 TraceCheckUtils]: 169: Hoare triple {186898#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {186898#false} is VALID [2022-04-28 15:28:18,683 INFO L290 TraceCheckUtils]: 170: Hoare triple {186898#false} assume !(4 == ~blastFlag~0); {186898#false} is VALID [2022-04-28 15:28:18,683 INFO L290 TraceCheckUtils]: 171: Hoare triple {186898#false} assume !(7 == ~blastFlag~0); {186898#false} is VALID [2022-04-28 15:28:18,683 INFO L290 TraceCheckUtils]: 172: Hoare triple {186898#false} assume 10 == ~blastFlag~0; {186898#false} is VALID [2022-04-28 15:28:18,683 INFO L290 TraceCheckUtils]: 173: Hoare triple {186898#false} assume !false; {186898#false} is VALID [2022-04-28 15:28:18,683 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 160 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:28:18,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:28:18,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407988402] [2022-04-28 15:28:18,684 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407988402] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:18,684 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:18,684 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:28:18,684 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:28:18,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [672303108] [2022-04-28 15:28:18,684 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [672303108] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:18,684 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:18,684 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:28:18,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922721706] [2022-04-28 15:28:18,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:28:18,684 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-28 15:28:18,685 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:28:18,685 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:18,769 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:18,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:28:18,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:18,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:28:18,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:28:18,770 INFO L87 Difference]: Start difference. First operand 1358 states and 1970 transitions. Second operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:20,284 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:28:22,288 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:28:24,316 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:28:25,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:25,819 INFO L93 Difference]: Finished difference Result 3132 states and 4560 transitions. [2022-04-28 15:28:25,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:28:25,819 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-28 15:28:25,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:28:25,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:25,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 604 transitions. [2022-04-28 15:28:25,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:25,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 604 transitions. [2022-04-28 15:28:25,824 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 604 transitions. [2022-04-28 15:28:26,168 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:26,314 INFO L225 Difference]: With dead ends: 3132 [2022-04-28 15:28:26,314 INFO L226 Difference]: Without dead ends: 1802 [2022-04-28 15:28:26,316 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:28:26,316 INFO L413 NwaCegarLoop]: 379 mSDtfsCounter, 138 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 420 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 573 SdHoareTripleChecker+Invalid, 432 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 420 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:28:26,316 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 573 Invalid, 432 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 420 Invalid, 2 Unknown, 0 Unchecked, 5.5s Time] [2022-04-28 15:28:26,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1802 states. [2022-04-28 15:28:26,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1802 to 1802. [2022-04-28 15:28:26,424 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:28:26,425 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1802 states. Second operand has 1802 states, 1797 states have (on average 1.4518642181413466) internal successors, (2609), 1797 states have internal predecessors, (2609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:26,426 INFO L74 IsIncluded]: Start isIncluded. First operand 1802 states. Second operand has 1802 states, 1797 states have (on average 1.4518642181413466) internal successors, (2609), 1797 states have internal predecessors, (2609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:26,427 INFO L87 Difference]: Start difference. First operand 1802 states. Second operand has 1802 states, 1797 states have (on average 1.4518642181413466) internal successors, (2609), 1797 states have internal predecessors, (2609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:26,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:26,506 INFO L93 Difference]: Finished difference Result 1802 states and 2613 transitions. [2022-04-28 15:28:26,506 INFO L276 IsEmpty]: Start isEmpty. Operand 1802 states and 2613 transitions. [2022-04-28 15:28:26,507 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:26,507 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:26,508 INFO L74 IsIncluded]: Start isIncluded. First operand has 1802 states, 1797 states have (on average 1.4518642181413466) internal successors, (2609), 1797 states have internal predecessors, (2609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1802 states. [2022-04-28 15:28:26,509 INFO L87 Difference]: Start difference. First operand has 1802 states, 1797 states have (on average 1.4518642181413466) internal successors, (2609), 1797 states have internal predecessors, (2609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1802 states. [2022-04-28 15:28:26,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:26,588 INFO L93 Difference]: Finished difference Result 1802 states and 2613 transitions. [2022-04-28 15:28:26,589 INFO L276 IsEmpty]: Start isEmpty. Operand 1802 states and 2613 transitions. [2022-04-28 15:28:26,589 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:26,589 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:26,590 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:28:26,590 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:28:26,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1802 states, 1797 states have (on average 1.4518642181413466) internal successors, (2609), 1797 states have internal predecessors, (2609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:26,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1802 states to 1802 states and 2613 transitions. [2022-04-28 15:28:26,731 INFO L78 Accepts]: Start accepts. Automaton has 1802 states and 2613 transitions. Word has length 174 [2022-04-28 15:28:26,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:28:26,731 INFO L495 AbstractCegarLoop]: Abstraction has 1802 states and 2613 transitions. [2022-04-28 15:28:26,731 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:26,731 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1802 states and 2613 transitions. [2022-04-28 15:28:29,066 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2613 edges. 2613 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:29,067 INFO L276 IsEmpty]: Start isEmpty. Operand 1802 states and 2613 transitions. [2022-04-28 15:28:29,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2022-04-28 15:28:29,069 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:28:29,069 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-28 15:28:29,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-28 15:28:29,069 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:28:29,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:28:29,069 INFO L85 PathProgramCache]: Analyzing trace with hash 1318174582, now seen corresponding path program 1 times [2022-04-28 15:28:29,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:29,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [46920637] [2022-04-28 15:28:29,201 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:28:29,201 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:28:29,201 INFO L85 PathProgramCache]: Analyzing trace with hash 1318174582, now seen corresponding path program 2 times [2022-04-28 15:28:29,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:28:29,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513951575] [2022-04-28 15:28:29,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:28:29,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:28:29,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:29,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:28:29,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:28:29,330 INFO L290 TraceCheckUtils]: 0: Hoare triple {200384#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {200378#true} is VALID [2022-04-28 15:28:29,330 INFO L290 TraceCheckUtils]: 1: Hoare triple {200378#true} assume true; {200378#true} is VALID [2022-04-28 15:28:29,330 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {200378#true} {200378#true} #693#return; {200378#true} is VALID [2022-04-28 15:28:29,331 INFO L272 TraceCheckUtils]: 0: Hoare triple {200378#true} call ULTIMATE.init(); {200384#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:28:29,331 INFO L290 TraceCheckUtils]: 1: Hoare triple {200384#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {200378#true} is VALID [2022-04-28 15:28:29,331 INFO L290 TraceCheckUtils]: 2: Hoare triple {200378#true} assume true; {200378#true} is VALID [2022-04-28 15:28:29,331 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {200378#true} {200378#true} #693#return; {200378#true} is VALID [2022-04-28 15:28:29,331 INFO L272 TraceCheckUtils]: 4: Hoare triple {200378#true} call #t~ret161 := main(); {200378#true} is VALID [2022-04-28 15:28:29,331 INFO L290 TraceCheckUtils]: 5: Hoare triple {200378#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; {200378#true} is VALID [2022-04-28 15:28:29,331 INFO L290 TraceCheckUtils]: 6: Hoare triple {200378#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {200378#true} is VALID [2022-04-28 15:28:29,331 INFO L272 TraceCheckUtils]: 7: Hoare triple {200378#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {200378#true} is VALID [2022-04-28 15:28:29,331 INFO L290 TraceCheckUtils]: 8: Hoare triple {200378#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;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);~blastFlag~0 := 0;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); {200378#true} is VALID [2022-04-28 15:28:29,331 INFO L290 TraceCheckUtils]: 9: Hoare triple {200378#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; {200378#true} is VALID [2022-04-28 15:28:29,331 INFO L290 TraceCheckUtils]: 10: Hoare triple {200378#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; {200378#true} is VALID [2022-04-28 15:28:29,331 INFO L290 TraceCheckUtils]: 11: Hoare triple {200378#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 12: Hoare triple {200378#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 13: Hoare triple {200378#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 14: Hoare triple {200378#true} assume !false; {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 15: Hoare triple {200378#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); {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 16: Hoare triple {200378#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 17: Hoare triple {200378#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 18: Hoare triple {200378#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 19: Hoare triple {200378#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 20: Hoare triple {200378#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 21: Hoare triple {200378#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 22: Hoare triple {200378#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 23: Hoare triple {200378#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 24: Hoare triple {200378#true} assume 8464 == #t~mem55;havoc #t~mem55; {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 25: Hoare triple {200378#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; {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 26: Hoare triple {200378#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 27: Hoare triple {200378#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); {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 28: Hoare triple {200378#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); {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 29: Hoare triple {200378#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 30: Hoare triple {200378#true} ~skip~0 := 0; {200378#true} is VALID [2022-04-28 15:28:29,332 INFO L290 TraceCheckUtils]: 31: Hoare triple {200378#true} assume !false; {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 32: Hoare triple {200378#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); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 33: Hoare triple {200378#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 34: Hoare triple {200378#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 35: Hoare triple {200378#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 36: Hoare triple {200378#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 37: Hoare triple {200378#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 38: Hoare triple {200378#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 39: Hoare triple {200378#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 40: Hoare triple {200378#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 41: Hoare triple {200378#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 42: Hoare triple {200378#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 43: Hoare triple {200378#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 44: Hoare triple {200378#true} assume 8496 == #t~mem58;havoc #t~mem58; {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 45: Hoare triple {200378#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 46: Hoare triple {200378#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 47: Hoare triple {200378#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 48: Hoare triple {200378#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 49: Hoare triple {200378#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,333 INFO L290 TraceCheckUtils]: 50: Hoare triple {200378#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); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 51: Hoare triple {200378#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 52: Hoare triple {200378#true} ~skip~0 := 0; {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 53: Hoare triple {200378#true} assume !false; {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 54: Hoare triple {200378#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); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 55: Hoare triple {200378#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 56: Hoare triple {200378#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 57: Hoare triple {200378#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 58: Hoare triple {200378#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 59: Hoare triple {200378#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 60: Hoare triple {200378#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 61: Hoare triple {200378#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 62: Hoare triple {200378#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 63: Hoare triple {200378#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 64: Hoare triple {200378#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 65: Hoare triple {200378#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 66: Hoare triple {200378#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 67: Hoare triple {200378#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 68: Hoare triple {200378#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 69: Hoare triple {200378#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,334 INFO L290 TraceCheckUtils]: 70: Hoare triple {200378#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 71: Hoare triple {200378#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 72: Hoare triple {200378#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 73: Hoare triple {200378#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 74: Hoare triple {200378#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 75: Hoare triple {200378#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 76: Hoare triple {200378#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 77: Hoare triple {200378#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 78: Hoare triple {200378#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 79: Hoare triple {200378#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 80: Hoare triple {200378#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 81: Hoare triple {200378#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 82: Hoare triple {200378#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 83: Hoare triple {200378#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 84: Hoare triple {200378#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 85: Hoare triple {200378#true} assume 8656 == #t~mem77;havoc #t~mem77; {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 86: Hoare triple {200378#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; {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 87: Hoare triple {200378#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 88: Hoare triple {200378#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {200378#true} is VALID [2022-04-28 15:28:29,335 INFO L290 TraceCheckUtils]: 89: Hoare triple {200378#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); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 90: Hoare triple {200378#true} assume !(0 == ~tmp___10~0); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 91: Hoare triple {200378#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); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 92: Hoare triple {200378#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 93: Hoare triple {200378#true} ~skip~0 := 0; {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 94: Hoare triple {200378#true} assume !false; {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 95: Hoare triple {200378#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); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 96: Hoare triple {200378#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 97: Hoare triple {200378#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 98: Hoare triple {200378#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 99: Hoare triple {200378#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 100: Hoare triple {200378#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 101: Hoare triple {200378#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 102: Hoare triple {200378#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 103: Hoare triple {200378#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 104: Hoare triple {200378#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 105: Hoare triple {200378#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 106: Hoare triple {200378#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 107: Hoare triple {200378#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 108: Hoare triple {200378#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,336 INFO L290 TraceCheckUtils]: 109: Hoare triple {200378#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 110: Hoare triple {200378#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 111: Hoare triple {200378#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 112: Hoare triple {200378#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 113: Hoare triple {200378#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 114: Hoare triple {200378#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 115: Hoare triple {200378#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 116: Hoare triple {200378#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 117: Hoare triple {200378#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 118: Hoare triple {200378#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 119: Hoare triple {200378#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 120: Hoare triple {200378#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 121: Hoare triple {200378#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 122: Hoare triple {200378#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 123: Hoare triple {200378#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 124: Hoare triple {200378#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 125: Hoare triple {200378#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 126: Hoare triple {200378#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 127: Hoare triple {200378#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 128: Hoare triple {200378#true} assume 8672 == #t~mem79;havoc #t~mem79; {200378#true} is VALID [2022-04-28 15:28:29,337 INFO L290 TraceCheckUtils]: 129: Hoare triple {200378#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 130: Hoare triple {200378#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 131: Hoare triple {200378#true} 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); {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 132: Hoare triple {200378#true} 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; {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 133: Hoare triple {200378#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 134: Hoare triple {200378#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); {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 135: Hoare triple {200378#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 136: Hoare triple {200378#true} ~skip~0 := 0; {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 137: Hoare triple {200378#true} assume !false; {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 138: Hoare triple {200378#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); {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 139: Hoare triple {200378#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 140: Hoare triple {200378#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 141: Hoare triple {200378#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 142: Hoare triple {200378#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 143: Hoare triple {200378#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 144: Hoare triple {200378#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 145: Hoare triple {200378#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 146: Hoare triple {200378#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 147: Hoare triple {200378#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,338 INFO L290 TraceCheckUtils]: 148: Hoare triple {200378#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 149: Hoare triple {200378#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 150: Hoare triple {200378#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 151: Hoare triple {200378#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 152: Hoare triple {200378#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 153: Hoare triple {200378#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 154: Hoare triple {200378#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 155: Hoare triple {200378#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 156: Hoare triple {200378#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 157: Hoare triple {200378#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 158: Hoare triple {200378#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 159: Hoare triple {200378#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 160: Hoare triple {200378#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 161: Hoare triple {200378#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 162: Hoare triple {200378#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 163: Hoare triple {200378#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 164: Hoare triple {200378#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 165: Hoare triple {200378#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 166: Hoare triple {200378#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 167: Hoare triple {200378#true} assume 8640 == #t~mem75;havoc #t~mem75; {200378#true} is VALID [2022-04-28 15:28:29,339 INFO L290 TraceCheckUtils]: 168: Hoare triple {200378#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {200378#true} is VALID [2022-04-28 15:28:29,340 INFO L290 TraceCheckUtils]: 169: Hoare triple {200378#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,340 INFO L290 TraceCheckUtils]: 170: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,340 INFO L290 TraceCheckUtils]: 171: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,340 INFO L290 TraceCheckUtils]: 172: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,341 INFO L290 TraceCheckUtils]: 173: Hoare triple {200383#(<= 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); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,341 INFO L290 TraceCheckUtils]: 174: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,341 INFO L290 TraceCheckUtils]: 175: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,341 INFO L290 TraceCheckUtils]: 176: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,342 INFO L290 TraceCheckUtils]: 177: Hoare triple {200383#(<= 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); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,342 INFO L290 TraceCheckUtils]: 178: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,342 INFO L290 TraceCheckUtils]: 179: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,342 INFO L290 TraceCheckUtils]: 180: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,342 INFO L290 TraceCheckUtils]: 181: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,343 INFO L290 TraceCheckUtils]: 182: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,343 INFO L290 TraceCheckUtils]: 183: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,343 INFO L290 TraceCheckUtils]: 184: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,343 INFO L290 TraceCheckUtils]: 185: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,343 INFO L290 TraceCheckUtils]: 186: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,344 INFO L290 TraceCheckUtils]: 187: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,344 INFO L290 TraceCheckUtils]: 188: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,344 INFO L290 TraceCheckUtils]: 189: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,344 INFO L290 TraceCheckUtils]: 190: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,344 INFO L290 TraceCheckUtils]: 191: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,345 INFO L290 TraceCheckUtils]: 192: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,345 INFO L290 TraceCheckUtils]: 193: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,345 INFO L290 TraceCheckUtils]: 194: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,345 INFO L290 TraceCheckUtils]: 195: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,345 INFO L290 TraceCheckUtils]: 196: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,346 INFO L290 TraceCheckUtils]: 197: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,346 INFO L290 TraceCheckUtils]: 198: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,346 INFO L290 TraceCheckUtils]: 199: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,346 INFO L290 TraceCheckUtils]: 200: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,347 INFO L290 TraceCheckUtils]: 201: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,347 INFO L290 TraceCheckUtils]: 202: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,347 INFO L290 TraceCheckUtils]: 203: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,347 INFO L290 TraceCheckUtils]: 204: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,347 INFO L290 TraceCheckUtils]: 205: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,348 INFO L290 TraceCheckUtils]: 206: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume 8640 == #t~mem75;havoc #t~mem75; {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,348 INFO L290 TraceCheckUtils]: 207: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,348 INFO L290 TraceCheckUtils]: 208: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(4 == ~blastFlag~0); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,348 INFO L290 TraceCheckUtils]: 209: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume !(7 == ~blastFlag~0); {200383#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-28 15:28:29,349 INFO L290 TraceCheckUtils]: 210: Hoare triple {200383#(<= ssl3_accept_~blastFlag~0 5)} assume 10 == ~blastFlag~0; {200379#false} is VALID [2022-04-28 15:28:29,349 INFO L290 TraceCheckUtils]: 211: Hoare triple {200379#false} assume !false; {200379#false} is VALID [2022-04-28 15:28:29,349 INFO L134 CoverageAnalysis]: Checked inductivity of 331 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-28 15:28:29,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:28:29,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513951575] [2022-04-28 15:28:29,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513951575] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:29,349 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:29,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:28:29,350 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:28:29,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [46920637] [2022-04-28 15:28:29,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [46920637] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:28:29,350 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:28:29,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:28:29,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051504788] [2022-04-28 15:28:29,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:28:29,350 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 212 [2022-04-28 15:28:29,350 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:28:29,350 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:29,418 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:29,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:28:29,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:29,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:28:29,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:28:29,419 INFO L87 Difference]: Start difference. First operand 1802 states and 2613 transitions. Second operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:37,786 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:28:39,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:39,937 INFO L93 Difference]: Finished difference Result 4025 states and 5854 transitions. [2022-04-28 15:28:39,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:28:39,938 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 212 [2022-04-28 15:28:39,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:28:39,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:39,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 612 transitions. [2022-04-28 15:28:39,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:39,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 612 transitions. [2022-04-28 15:28:39,942 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 612 transitions. [2022-04-28 15:28:40,296 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 612 edges. 612 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:40,497 INFO L225 Difference]: With dead ends: 4025 [2022-04-28 15:28:40,498 INFO L226 Difference]: Without dead ends: 2251 [2022-04-28 15:28:40,500 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:28:40,501 INFO L413 NwaCegarLoop]: 197 mSDtfsCounter, 155 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:28:40,501 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [155 Valid, 382 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 251 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-28 15:28:40,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2251 states. [2022-04-28 15:28:41,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2251 to 2251. [2022-04-28 15:28:41,363 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:28:41,366 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2251 states. Second operand has 2251 states, 2246 states have (on average 1.4532502226179875) internal successors, (3264), 2246 states have internal predecessors, (3264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:41,367 INFO L74 IsIncluded]: Start isIncluded. First operand 2251 states. Second operand has 2251 states, 2246 states have (on average 1.4532502226179875) internal successors, (3264), 2246 states have internal predecessors, (3264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:41,368 INFO L87 Difference]: Start difference. First operand 2251 states. Second operand has 2251 states, 2246 states have (on average 1.4532502226179875) internal successors, (3264), 2246 states have internal predecessors, (3264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:41,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:41,489 INFO L93 Difference]: Finished difference Result 2251 states and 3268 transitions. [2022-04-28 15:28:41,489 INFO L276 IsEmpty]: Start isEmpty. Operand 2251 states and 3268 transitions. [2022-04-28 15:28:41,490 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:41,490 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:41,492 INFO L74 IsIncluded]: Start isIncluded. First operand has 2251 states, 2246 states have (on average 1.4532502226179875) internal successors, (3264), 2246 states have internal predecessors, (3264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2251 states. [2022-04-28 15:28:41,494 INFO L87 Difference]: Start difference. First operand has 2251 states, 2246 states have (on average 1.4532502226179875) internal successors, (3264), 2246 states have internal predecessors, (3264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2251 states. [2022-04-28 15:28:41,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:28:41,615 INFO L93 Difference]: Finished difference Result 2251 states and 3268 transitions. [2022-04-28 15:28:41,615 INFO L276 IsEmpty]: Start isEmpty. Operand 2251 states and 3268 transitions. [2022-04-28 15:28:41,617 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:28:41,617 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:28:41,617 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:28:41,617 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:28:41,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2251 states, 2246 states have (on average 1.4532502226179875) internal successors, (3264), 2246 states have internal predecessors, (3264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:41,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2251 states to 2251 states and 3268 transitions. [2022-04-28 15:28:41,823 INFO L78 Accepts]: Start accepts. Automaton has 2251 states and 3268 transitions. Word has length 212 [2022-04-28 15:28:41,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:28:41,823 INFO L495 AbstractCegarLoop]: Abstraction has 2251 states and 3268 transitions. [2022-04-28 15:28:41,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:28:41,823 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2251 states and 3268 transitions. [2022-04-28 15:28:44,847 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3268 edges. 3268 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:28:44,847 INFO L276 IsEmpty]: Start isEmpty. Operand 2251 states and 3268 transitions. [2022-04-28 15:28:44,850 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2022-04-28 15:28:44,850 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:28:44,850 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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] [2022-04-28 15:28:44,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-28 15:28:44,850 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:28:44,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:28:44,851 INFO L85 PathProgramCache]: Analyzing trace with hash -1775818222, now seen corresponding path program 1 times [2022-04-28 15:28:44,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:28:44,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [800273030] [2022-04-28 15:29:09,490 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:29:09,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1775818222, now seen corresponding path program 2 times [2022-04-28 15:29:09,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:29:09,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361356581] [2022-04-28 15:29:09,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:29:09,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:29:09,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:29:09,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:29:09,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:29:09,654 INFO L290 TraceCheckUtils]: 0: Hoare triple {217450#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {217441#true} is VALID [2022-04-28 15:29:09,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {217441#true} assume true; {217441#true} is VALID [2022-04-28 15:29:09,654 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {217441#true} {217441#true} #693#return; {217441#true} is VALID [2022-04-28 15:29:09,655 INFO L272 TraceCheckUtils]: 0: Hoare triple {217441#true} call ULTIMATE.init(); {217450#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:29:09,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {217450#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {217441#true} is VALID [2022-04-28 15:29:09,655 INFO L290 TraceCheckUtils]: 2: Hoare triple {217441#true} assume true; {217441#true} is VALID [2022-04-28 15:29:09,655 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {217441#true} {217441#true} #693#return; {217441#true} is VALID [2022-04-28 15:29:09,655 INFO L272 TraceCheckUtils]: 4: Hoare triple {217441#true} call #t~ret161 := main(); {217441#true} is VALID [2022-04-28 15:29:09,655 INFO L290 TraceCheckUtils]: 5: Hoare triple {217441#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; {217441#true} is VALID [2022-04-28 15:29:09,655 INFO L290 TraceCheckUtils]: 6: Hoare triple {217441#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {217441#true} is VALID [2022-04-28 15:29:09,655 INFO L272 TraceCheckUtils]: 7: Hoare triple {217441#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {217441#true} is VALID [2022-04-28 15:29:09,655 INFO L290 TraceCheckUtils]: 8: Hoare triple {217441#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;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);~blastFlag~0 := 0;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); {217441#true} is VALID [2022-04-28 15:29:09,655 INFO L290 TraceCheckUtils]: 9: Hoare triple {217441#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; {217441#true} is VALID [2022-04-28 15:29:09,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {217441#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; {217441#true} is VALID [2022-04-28 15:29:09,655 INFO L290 TraceCheckUtils]: 11: Hoare triple {217441#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {217441#true} is VALID [2022-04-28 15:29:09,655 INFO L290 TraceCheckUtils]: 12: Hoare triple {217441#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 13: Hoare triple {217441#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 14: Hoare triple {217441#true} assume !false; {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 15: Hoare triple {217441#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); {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 16: Hoare triple {217441#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 17: Hoare triple {217441#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 18: Hoare triple {217441#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 19: Hoare triple {217441#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 20: Hoare triple {217441#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 21: Hoare triple {217441#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 22: Hoare triple {217441#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 23: Hoare triple {217441#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 24: Hoare triple {217441#true} assume 8464 == #t~mem55;havoc #t~mem55; {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 25: Hoare triple {217441#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; {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 26: Hoare triple {217441#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 27: Hoare triple {217441#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); {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 28: Hoare triple {217441#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); {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 29: Hoare triple {217441#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 30: Hoare triple {217441#true} ~skip~0 := 0; {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 31: Hoare triple {217441#true} assume !false; {217441#true} is VALID [2022-04-28 15:29:09,656 INFO L290 TraceCheckUtils]: 32: Hoare triple {217441#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); {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 33: Hoare triple {217441#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 34: Hoare triple {217441#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 35: Hoare triple {217441#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 36: Hoare triple {217441#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 37: Hoare triple {217441#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 38: Hoare triple {217441#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 39: Hoare triple {217441#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 40: Hoare triple {217441#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 41: Hoare triple {217441#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 42: Hoare triple {217441#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 43: Hoare triple {217441#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 44: Hoare triple {217441#true} assume 8496 == #t~mem58;havoc #t~mem58; {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 45: Hoare triple {217441#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 46: Hoare triple {217441#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {217441#true} is VALID [2022-04-28 15:29:09,657 INFO L290 TraceCheckUtils]: 47: Hoare triple {217441#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,658 INFO L290 TraceCheckUtils]: 48: Hoare triple {217441#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,658 INFO L290 TraceCheckUtils]: 49: Hoare triple {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,659 INFO L290 TraceCheckUtils]: 50: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,659 INFO L290 TraceCheckUtils]: 51: Hoare triple {217446#(not (= 3 (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; {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,659 INFO L290 TraceCheckUtils]: 52: Hoare triple {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,660 INFO L290 TraceCheckUtils]: 53: Hoare triple {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,660 INFO L290 TraceCheckUtils]: 54: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,660 INFO L290 TraceCheckUtils]: 55: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,661 INFO L290 TraceCheckUtils]: 56: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,661 INFO L290 TraceCheckUtils]: 57: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,661 INFO L290 TraceCheckUtils]: 58: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,662 INFO L290 TraceCheckUtils]: 59: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,662 INFO L290 TraceCheckUtils]: 60: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,662 INFO L290 TraceCheckUtils]: 61: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,662 INFO L290 TraceCheckUtils]: 62: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,663 INFO L290 TraceCheckUtils]: 63: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,663 INFO L290 TraceCheckUtils]: 64: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,663 INFO L290 TraceCheckUtils]: 65: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,664 INFO L290 TraceCheckUtils]: 66: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,664 INFO L290 TraceCheckUtils]: 67: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,664 INFO L290 TraceCheckUtils]: 68: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,665 INFO L290 TraceCheckUtils]: 69: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,665 INFO L290 TraceCheckUtils]: 70: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,665 INFO L290 TraceCheckUtils]: 71: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,666 INFO L290 TraceCheckUtils]: 72: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,666 INFO L290 TraceCheckUtils]: 73: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,666 INFO L290 TraceCheckUtils]: 74: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,667 INFO L290 TraceCheckUtils]: 75: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,667 INFO L290 TraceCheckUtils]: 76: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,667 INFO L290 TraceCheckUtils]: 77: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,668 INFO L290 TraceCheckUtils]: 78: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,668 INFO L290 TraceCheckUtils]: 79: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,668 INFO L290 TraceCheckUtils]: 80: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,668 INFO L290 TraceCheckUtils]: 81: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,669 INFO L290 TraceCheckUtils]: 82: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,669 INFO L290 TraceCheckUtils]: 83: Hoare triple {217446#(not (= 3 (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); {217446#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,669 INFO L290 TraceCheckUtils]: 84: Hoare triple {217446#(not (= 3 (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); {217447#(not (= |ssl3_accept_#t~mem77| 3))} is VALID [2022-04-28 15:29:09,669 INFO L290 TraceCheckUtils]: 85: Hoare triple {217447#(not (= |ssl3_accept_#t~mem77| 3))} assume 8656 == #t~mem77;havoc #t~mem77; {217441#true} is VALID [2022-04-28 15:29:09,669 INFO L290 TraceCheckUtils]: 86: Hoare triple {217441#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; {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 87: Hoare triple {217441#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 88: Hoare triple {217441#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 89: Hoare triple {217441#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); {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 90: Hoare triple {217441#true} assume !(0 == ~tmp___10~0); {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 91: Hoare triple {217441#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); {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 92: Hoare triple {217441#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 93: Hoare triple {217441#true} ~skip~0 := 0; {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 94: Hoare triple {217441#true} assume !false; {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 95: Hoare triple {217441#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); {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 96: Hoare triple {217441#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 97: Hoare triple {217441#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 98: Hoare triple {217441#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 99: Hoare triple {217441#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 100: Hoare triple {217441#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 101: Hoare triple {217441#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 102: Hoare triple {217441#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 103: Hoare triple {217441#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 104: Hoare triple {217441#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,670 INFO L290 TraceCheckUtils]: 105: Hoare triple {217441#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 106: Hoare triple {217441#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 107: Hoare triple {217441#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 108: Hoare triple {217441#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 109: Hoare triple {217441#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 110: Hoare triple {217441#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 111: Hoare triple {217441#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 112: Hoare triple {217441#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 113: Hoare triple {217441#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 114: Hoare triple {217441#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 115: Hoare triple {217441#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 116: Hoare triple {217441#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 117: Hoare triple {217441#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 118: Hoare triple {217441#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 119: Hoare triple {217441#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 120: Hoare triple {217441#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 121: Hoare triple {217441#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 122: Hoare triple {217441#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 123: Hoare triple {217441#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 124: Hoare triple {217441#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,671 INFO L290 TraceCheckUtils]: 125: Hoare triple {217441#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 126: Hoare triple {217441#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 127: Hoare triple {217441#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 128: Hoare triple {217441#true} assume 8672 == #t~mem79;havoc #t~mem79; {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 129: Hoare triple {217441#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 130: Hoare triple {217441#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 131: Hoare triple {217441#true} 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); {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 132: Hoare triple {217441#true} 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; {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 133: Hoare triple {217441#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 134: Hoare triple {217441#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); {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 135: Hoare triple {217441#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 136: Hoare triple {217441#true} ~skip~0 := 0; {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 137: Hoare triple {217441#true} assume !false; {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 138: Hoare triple {217441#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); {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 139: Hoare triple {217441#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 140: Hoare triple {217441#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 141: Hoare triple {217441#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 142: Hoare triple {217441#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 143: Hoare triple {217441#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,672 INFO L290 TraceCheckUtils]: 144: Hoare triple {217441#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 145: Hoare triple {217441#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 146: Hoare triple {217441#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 147: Hoare triple {217441#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 148: Hoare triple {217441#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 149: Hoare triple {217441#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 150: Hoare triple {217441#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 151: Hoare triple {217441#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 152: Hoare triple {217441#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 153: Hoare triple {217441#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 154: Hoare triple {217441#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 155: Hoare triple {217441#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 156: Hoare triple {217441#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 157: Hoare triple {217441#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 158: Hoare triple {217441#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 159: Hoare triple {217441#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 160: Hoare triple {217441#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 161: Hoare triple {217441#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 162: Hoare triple {217441#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 163: Hoare triple {217441#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,673 INFO L290 TraceCheckUtils]: 164: Hoare triple {217441#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,674 INFO L290 TraceCheckUtils]: 165: Hoare triple {217441#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,674 INFO L290 TraceCheckUtils]: 166: Hoare triple {217441#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,674 INFO L290 TraceCheckUtils]: 167: Hoare triple {217441#true} assume 8640 == #t~mem75;havoc #t~mem75; {217441#true} is VALID [2022-04-28 15:29:09,674 INFO L290 TraceCheckUtils]: 168: Hoare triple {217441#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {217441#true} is VALID [2022-04-28 15:29:09,674 INFO L290 TraceCheckUtils]: 169: Hoare triple {217441#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {217441#true} is VALID [2022-04-28 15:29:09,674 INFO L290 TraceCheckUtils]: 170: Hoare triple {217441#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {217441#true} is VALID [2022-04-28 15:29:09,674 INFO L290 TraceCheckUtils]: 171: Hoare triple {217441#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,675 INFO L290 TraceCheckUtils]: 172: Hoare triple {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,675 INFO L290 TraceCheckUtils]: 173: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,676 INFO L290 TraceCheckUtils]: 174: Hoare triple {217448#(not (= 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; {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,676 INFO L290 TraceCheckUtils]: 175: Hoare triple {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,676 INFO L290 TraceCheckUtils]: 176: Hoare triple {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,676 INFO L290 TraceCheckUtils]: 177: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,677 INFO L290 TraceCheckUtils]: 178: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,677 INFO L290 TraceCheckUtils]: 179: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,677 INFO L290 TraceCheckUtils]: 180: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,678 INFO L290 TraceCheckUtils]: 181: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,678 INFO L290 TraceCheckUtils]: 182: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,678 INFO L290 TraceCheckUtils]: 183: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,679 INFO L290 TraceCheckUtils]: 184: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,679 INFO L290 TraceCheckUtils]: 185: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,679 INFO L290 TraceCheckUtils]: 186: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,680 INFO L290 TraceCheckUtils]: 187: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,680 INFO L290 TraceCheckUtils]: 188: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,680 INFO L290 TraceCheckUtils]: 189: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,680 INFO L290 TraceCheckUtils]: 190: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,681 INFO L290 TraceCheckUtils]: 191: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,681 INFO L290 TraceCheckUtils]: 192: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,681 INFO L290 TraceCheckUtils]: 193: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,682 INFO L290 TraceCheckUtils]: 194: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,682 INFO L290 TraceCheckUtils]: 195: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,682 INFO L290 TraceCheckUtils]: 196: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,683 INFO L290 TraceCheckUtils]: 197: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,683 INFO L290 TraceCheckUtils]: 198: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,683 INFO L290 TraceCheckUtils]: 199: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,684 INFO L290 TraceCheckUtils]: 200: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,684 INFO L290 TraceCheckUtils]: 201: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,684 INFO L290 TraceCheckUtils]: 202: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,684 INFO L290 TraceCheckUtils]: 203: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,685 INFO L290 TraceCheckUtils]: 204: Hoare triple {217448#(not (= 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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,685 INFO L290 TraceCheckUtils]: 205: Hoare triple {217448#(not (= 8656 (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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,685 INFO L290 TraceCheckUtils]: 206: Hoare triple {217448#(not (= 8656 (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); {217448#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:29:09,686 INFO L290 TraceCheckUtils]: 207: Hoare triple {217448#(not (= 8656 (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); {217449#(not (= |ssl3_accept_#t~mem77| 8656))} is VALID [2022-04-28 15:29:09,686 INFO L290 TraceCheckUtils]: 208: Hoare triple {217449#(not (= |ssl3_accept_#t~mem77| 8656))} assume 8656 == #t~mem77;havoc #t~mem77; {217442#false} is VALID [2022-04-28 15:29:09,686 INFO L290 TraceCheckUtils]: 209: Hoare triple {217442#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {217442#false} is VALID [2022-04-28 15:29:09,686 INFO L290 TraceCheckUtils]: 210: Hoare triple {217442#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {217442#false} is VALID [2022-04-28 15:29:09,686 INFO L290 TraceCheckUtils]: 211: Hoare triple {217442#false} assume !(2 == ~blastFlag~0); {217442#false} is VALID [2022-04-28 15:29:09,686 INFO L290 TraceCheckUtils]: 212: Hoare triple {217442#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {217442#false} is VALID [2022-04-28 15:29:09,686 INFO L290 TraceCheckUtils]: 213: Hoare triple {217442#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,686 INFO L290 TraceCheckUtils]: 214: Hoare triple {217442#false} assume !(0 == ~tmp___10~0); {217442#false} is VALID [2022-04-28 15:29:09,686 INFO L290 TraceCheckUtils]: 215: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:09,686 INFO L290 TraceCheckUtils]: 216: Hoare triple {217442#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217442#false} is VALID [2022-04-28 15:29:09,686 INFO L290 TraceCheckUtils]: 217: Hoare triple {217442#false} ~skip~0 := 0; {217442#false} is VALID [2022-04-28 15:29:09,686 INFO L290 TraceCheckUtils]: 218: Hoare triple {217442#false} assume !false; {217442#false} is VALID [2022-04-28 15:29:09,686 INFO L290 TraceCheckUtils]: 219: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 220: Hoare triple {217442#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 221: Hoare triple {217442#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 222: Hoare triple {217442#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 223: Hoare triple {217442#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 224: Hoare triple {217442#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 225: Hoare triple {217442#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 226: Hoare triple {217442#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 227: Hoare triple {217442#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 228: Hoare triple {217442#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 229: Hoare triple {217442#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 230: Hoare triple {217442#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 231: Hoare triple {217442#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 232: Hoare triple {217442#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 233: Hoare triple {217442#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 234: Hoare triple {217442#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 235: Hoare triple {217442#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 236: Hoare triple {217442#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 237: Hoare triple {217442#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,687 INFO L290 TraceCheckUtils]: 238: Hoare triple {217442#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 239: Hoare triple {217442#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 240: Hoare triple {217442#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 241: Hoare triple {217442#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 242: Hoare triple {217442#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 243: Hoare triple {217442#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 244: Hoare triple {217442#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 245: Hoare triple {217442#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 246: Hoare triple {217442#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 247: Hoare triple {217442#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 248: Hoare triple {217442#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 249: Hoare triple {217442#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 250: Hoare triple {217442#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 251: Hoare triple {217442#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 252: Hoare triple {217442#false} assume 8672 == #t~mem79;havoc #t~mem79; {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 253: Hoare triple {217442#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 254: Hoare triple {217442#false} assume !(3 == ~blastFlag~0); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 255: Hoare triple {217442#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 256: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:09,688 INFO L290 TraceCheckUtils]: 257: Hoare triple {217442#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; {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 258: Hoare triple {217442#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 259: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 260: Hoare triple {217442#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 261: Hoare triple {217442#false} ~skip~0 := 0; {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 262: Hoare triple {217442#false} assume !false; {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 263: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 264: Hoare triple {217442#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 265: Hoare triple {217442#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 266: Hoare triple {217442#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 267: Hoare triple {217442#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 268: Hoare triple {217442#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 269: Hoare triple {217442#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 270: Hoare triple {217442#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 271: Hoare triple {217442#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 272: Hoare triple {217442#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 273: Hoare triple {217442#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 274: Hoare triple {217442#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 275: Hoare triple {217442#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 276: Hoare triple {217442#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,689 INFO L290 TraceCheckUtils]: 277: Hoare triple {217442#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 278: Hoare triple {217442#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 279: Hoare triple {217442#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 280: Hoare triple {217442#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 281: Hoare triple {217442#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 282: Hoare triple {217442#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 283: Hoare triple {217442#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 284: Hoare triple {217442#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 285: Hoare triple {217442#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 286: Hoare triple {217442#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 287: Hoare triple {217442#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 288: Hoare triple {217442#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 289: Hoare triple {217442#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 290: Hoare triple {217442#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 291: Hoare triple {217442#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 292: Hoare triple {217442#false} assume 8640 == #t~mem75;havoc #t~mem75; {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 293: Hoare triple {217442#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 294: Hoare triple {217442#false} assume !(4 == ~blastFlag~0); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 295: Hoare triple {217442#false} assume !(7 == ~blastFlag~0); {217442#false} is VALID [2022-04-28 15:29:09,690 INFO L290 TraceCheckUtils]: 296: Hoare triple {217442#false} assume 10 == ~blastFlag~0; {217442#false} is VALID [2022-04-28 15:29:09,691 INFO L290 TraceCheckUtils]: 297: Hoare triple {217442#false} assume !false; {217442#false} is VALID [2022-04-28 15:29:09,693 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 474 proven. 106 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-04-28 15:29:09,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:29:09,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361356581] [2022-04-28 15:29:09,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361356581] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 15:29:09,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2066768040] [2022-04-28 15:29:09,693 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 15:29:09,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 15:29:09,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 15:29:09,695 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 15:29:09,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-28 15:29:10,472 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-04-28 15:29:10,472 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 15:29:10,477 INFO L263 TraceCheckSpWp]: Trace formula consists of 645 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-28 15:29:10,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:29:10,525 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 15:29:10,549 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-28 15:29:10,552 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-28 15:29:10,630 INFO L356 Elim1Store]: treesize reduction 84, result has 18.4 percent of original size [2022-04-28 15:29:10,631 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 28 treesize of output 31 [2022-04-28 15:29:10,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:29:10,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:29:10,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:29:10,639 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 31 [2022-04-28 15:29:10,683 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-28 15:29:10,683 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-28 15:29:10,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:29:10,688 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-04-28 15:29:10,727 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-28 15:29:10,738 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-28 15:29:11,189 INFO L272 TraceCheckUtils]: 0: Hoare triple {217441#true} call ULTIMATE.init(); {217441#true} is VALID [2022-04-28 15:29:11,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {217441#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {217441#true} is VALID [2022-04-28 15:29:11,189 INFO L290 TraceCheckUtils]: 2: Hoare triple {217441#true} assume true; {217441#true} is VALID [2022-04-28 15:29:11,189 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {217441#true} {217441#true} #693#return; {217441#true} is VALID [2022-04-28 15:29:11,189 INFO L272 TraceCheckUtils]: 4: Hoare triple {217441#true} call #t~ret161 := main(); {217441#true} is VALID [2022-04-28 15:29:11,189 INFO L290 TraceCheckUtils]: 5: Hoare triple {217441#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; {217441#true} is VALID [2022-04-28 15:29:11,190 INFO L290 TraceCheckUtils]: 6: Hoare triple {217441#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {217472#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 204)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 204))))} is VALID [2022-04-28 15:29:11,191 INFO L272 TraceCheckUtils]: 7: Hoare triple {217472#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 204)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 204))))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {217476#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0))} is VALID [2022-04-28 15:29:11,193 INFO L290 TraceCheckUtils]: 8: Hoare triple {217476#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;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);~blastFlag~0 := 0;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); {217480#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:29:11,194 INFO L290 TraceCheckUtils]: 9: Hoare triple {217480#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {217480#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:29:11,194 INFO L290 TraceCheckUtils]: 10: Hoare triple {217480#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {217480#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:29:11,195 INFO L290 TraceCheckUtils]: 11: Hoare triple {217480#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {217480#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:29:11,195 INFO L290 TraceCheckUtils]: 12: Hoare triple {217480#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {217493#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-28 15:29:11,195 INFO L290 TraceCheckUtils]: 13: Hoare triple {217493#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 14: Hoare triple {217442#false} assume !false; {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 15: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 16: Hoare triple {217442#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 17: Hoare triple {217442#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 18: Hoare triple {217442#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 19: Hoare triple {217442#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 20: Hoare triple {217442#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 21: Hoare triple {217442#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 22: Hoare triple {217442#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 23: Hoare triple {217442#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 24: Hoare triple {217442#false} assume 8464 == #t~mem55;havoc #t~mem55; {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 25: Hoare triple {217442#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 26: Hoare triple {217442#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 27: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,196 INFO L290 TraceCheckUtils]: 28: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 29: Hoare triple {217442#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 30: Hoare triple {217442#false} ~skip~0 := 0; {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 31: Hoare triple {217442#false} assume !false; {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 32: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 33: Hoare triple {217442#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 34: Hoare triple {217442#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 35: Hoare triple {217442#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 36: Hoare triple {217442#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 37: Hoare triple {217442#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 38: Hoare triple {217442#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 39: Hoare triple {217442#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 40: Hoare triple {217442#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 41: Hoare triple {217442#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 42: Hoare triple {217442#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 43: Hoare triple {217442#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 44: Hoare triple {217442#false} assume 8496 == #t~mem58;havoc #t~mem58; {217442#false} is VALID [2022-04-28 15:29:11,197 INFO L290 TraceCheckUtils]: 45: Hoare triple {217442#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 46: Hoare triple {217442#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 47: Hoare triple {217442#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 48: Hoare triple {217442#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 49: Hoare triple {217442#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 50: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 51: Hoare triple {217442#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 52: Hoare triple {217442#false} ~skip~0 := 0; {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 53: Hoare triple {217442#false} assume !false; {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 54: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 55: Hoare triple {217442#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 56: Hoare triple {217442#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 57: Hoare triple {217442#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 58: Hoare triple {217442#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 59: Hoare triple {217442#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 60: Hoare triple {217442#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,198 INFO L290 TraceCheckUtils]: 61: Hoare triple {217442#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,199 INFO L290 TraceCheckUtils]: 62: Hoare triple {217442#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,199 INFO L290 TraceCheckUtils]: 63: Hoare triple {217442#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,199 INFO L290 TraceCheckUtils]: 64: Hoare triple {217442#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,199 INFO L290 TraceCheckUtils]: 65: Hoare triple {217442#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,199 INFO L290 TraceCheckUtils]: 66: Hoare triple {217442#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,199 INFO L290 TraceCheckUtils]: 67: Hoare triple {217442#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,199 INFO L290 TraceCheckUtils]: 68: Hoare triple {217442#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,200 INFO L290 TraceCheckUtils]: 69: Hoare triple {217442#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,200 INFO L290 TraceCheckUtils]: 70: Hoare triple {217442#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,200 INFO L290 TraceCheckUtils]: 71: Hoare triple {217442#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,201 INFO L290 TraceCheckUtils]: 72: Hoare triple {217442#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,201 INFO L290 TraceCheckUtils]: 73: Hoare triple {217442#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,201 INFO L290 TraceCheckUtils]: 74: Hoare triple {217442#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,201 INFO L290 TraceCheckUtils]: 75: Hoare triple {217442#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,203 INFO L290 TraceCheckUtils]: 76: Hoare triple {217442#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,204 INFO L290 TraceCheckUtils]: 77: Hoare triple {217442#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,207 INFO L290 TraceCheckUtils]: 78: Hoare triple {217442#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,207 INFO L290 TraceCheckUtils]: 79: Hoare triple {217442#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,207 INFO L290 TraceCheckUtils]: 80: Hoare triple {217442#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,207 INFO L290 TraceCheckUtils]: 81: Hoare triple {217442#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,207 INFO L290 TraceCheckUtils]: 82: Hoare triple {217442#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,207 INFO L290 TraceCheckUtils]: 83: Hoare triple {217442#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,207 INFO L290 TraceCheckUtils]: 84: Hoare triple {217442#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,207 INFO L290 TraceCheckUtils]: 85: Hoare triple {217442#false} assume 8656 == #t~mem77;havoc #t~mem77; {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 86: Hoare triple {217442#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 87: Hoare triple {217442#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 88: Hoare triple {217442#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 89: Hoare triple {217442#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 90: Hoare triple {217442#false} assume !(0 == ~tmp___10~0); {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 91: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 92: Hoare triple {217442#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 93: Hoare triple {217442#false} ~skip~0 := 0; {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 94: Hoare triple {217442#false} assume !false; {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 95: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 96: Hoare triple {217442#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 97: Hoare triple {217442#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 98: Hoare triple {217442#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 99: Hoare triple {217442#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,208 INFO L290 TraceCheckUtils]: 100: Hoare triple {217442#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 101: Hoare triple {217442#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 102: Hoare triple {217442#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 103: Hoare triple {217442#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 104: Hoare triple {217442#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 105: Hoare triple {217442#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 106: Hoare triple {217442#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 107: Hoare triple {217442#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 108: Hoare triple {217442#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 109: Hoare triple {217442#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 110: Hoare triple {217442#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 111: Hoare triple {217442#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 112: Hoare triple {217442#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 113: Hoare triple {217442#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 114: Hoare triple {217442#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 115: Hoare triple {217442#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 116: Hoare triple {217442#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,209 INFO L290 TraceCheckUtils]: 117: Hoare triple {217442#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 118: Hoare triple {217442#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 119: Hoare triple {217442#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 120: Hoare triple {217442#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 121: Hoare triple {217442#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 122: Hoare triple {217442#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 123: Hoare triple {217442#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 124: Hoare triple {217442#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 125: Hoare triple {217442#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 126: Hoare triple {217442#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 127: Hoare triple {217442#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 128: Hoare triple {217442#false} assume 8672 == #t~mem79;havoc #t~mem79; {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 129: Hoare triple {217442#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 130: Hoare triple {217442#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 131: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 132: Hoare triple {217442#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; {217442#false} is VALID [2022-04-28 15:29:11,210 INFO L290 TraceCheckUtils]: 133: Hoare triple {217442#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 134: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 135: Hoare triple {217442#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 136: Hoare triple {217442#false} ~skip~0 := 0; {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 137: Hoare triple {217442#false} assume !false; {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 138: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 139: Hoare triple {217442#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 140: Hoare triple {217442#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 141: Hoare triple {217442#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 142: Hoare triple {217442#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 143: Hoare triple {217442#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 144: Hoare triple {217442#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 145: Hoare triple {217442#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 146: Hoare triple {217442#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 147: Hoare triple {217442#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 148: Hoare triple {217442#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 149: Hoare triple {217442#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,211 INFO L290 TraceCheckUtils]: 150: Hoare triple {217442#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 151: Hoare triple {217442#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 152: Hoare triple {217442#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 153: Hoare triple {217442#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 154: Hoare triple {217442#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 155: Hoare triple {217442#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 156: Hoare triple {217442#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 157: Hoare triple {217442#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 158: Hoare triple {217442#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 159: Hoare triple {217442#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 160: Hoare triple {217442#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 161: Hoare triple {217442#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 162: Hoare triple {217442#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 163: Hoare triple {217442#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 164: Hoare triple {217442#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 165: Hoare triple {217442#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,212 INFO L290 TraceCheckUtils]: 166: Hoare triple {217442#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 167: Hoare triple {217442#false} assume 8640 == #t~mem75;havoc #t~mem75; {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 168: Hoare triple {217442#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 169: Hoare triple {217442#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 170: Hoare triple {217442#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 171: Hoare triple {217442#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 172: Hoare triple {217442#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 173: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 174: Hoare triple {217442#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 175: Hoare triple {217442#false} ~skip~0 := 0; {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 176: Hoare triple {217442#false} assume !false; {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 177: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 178: Hoare triple {217442#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 179: Hoare triple {217442#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 180: Hoare triple {217442#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 181: Hoare triple {217442#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 182: Hoare triple {217442#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,213 INFO L290 TraceCheckUtils]: 183: Hoare triple {217442#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 184: Hoare triple {217442#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 185: Hoare triple {217442#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 186: Hoare triple {217442#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 187: Hoare triple {217442#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 188: Hoare triple {217442#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 189: Hoare triple {217442#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 190: Hoare triple {217442#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 191: Hoare triple {217442#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 192: Hoare triple {217442#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 193: Hoare triple {217442#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 194: Hoare triple {217442#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 195: Hoare triple {217442#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 196: Hoare triple {217442#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 197: Hoare triple {217442#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 198: Hoare triple {217442#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 199: Hoare triple {217442#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,214 INFO L290 TraceCheckUtils]: 200: Hoare triple {217442#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 201: Hoare triple {217442#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 202: Hoare triple {217442#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 203: Hoare triple {217442#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 204: Hoare triple {217442#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 205: Hoare triple {217442#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 206: Hoare triple {217442#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 207: Hoare triple {217442#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 208: Hoare triple {217442#false} assume 8656 == #t~mem77;havoc #t~mem77; {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 209: Hoare triple {217442#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 210: Hoare triple {217442#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 211: Hoare triple {217442#false} assume !(2 == ~blastFlag~0); {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 212: Hoare triple {217442#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 213: Hoare triple {217442#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 214: Hoare triple {217442#false} assume !(0 == ~tmp___10~0); {217442#false} is VALID [2022-04-28 15:29:11,215 INFO L290 TraceCheckUtils]: 215: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 216: Hoare triple {217442#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 217: Hoare triple {217442#false} ~skip~0 := 0; {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 218: Hoare triple {217442#false} assume !false; {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 219: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 220: Hoare triple {217442#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 221: Hoare triple {217442#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 222: Hoare triple {217442#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 223: Hoare triple {217442#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 224: Hoare triple {217442#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 225: Hoare triple {217442#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 226: Hoare triple {217442#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 227: Hoare triple {217442#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 228: Hoare triple {217442#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 229: Hoare triple {217442#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 230: Hoare triple {217442#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 231: Hoare triple {217442#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,216 INFO L290 TraceCheckUtils]: 232: Hoare triple {217442#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 233: Hoare triple {217442#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 234: Hoare triple {217442#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 235: Hoare triple {217442#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 236: Hoare triple {217442#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 237: Hoare triple {217442#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 238: Hoare triple {217442#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 239: Hoare triple {217442#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 240: Hoare triple {217442#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 241: Hoare triple {217442#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 242: Hoare triple {217442#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 243: Hoare triple {217442#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 244: Hoare triple {217442#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 245: Hoare triple {217442#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 246: Hoare triple {217442#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 247: Hoare triple {217442#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,217 INFO L290 TraceCheckUtils]: 248: Hoare triple {217442#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 249: Hoare triple {217442#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 250: Hoare triple {217442#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 251: Hoare triple {217442#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 252: Hoare triple {217442#false} assume 8672 == #t~mem79;havoc #t~mem79; {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 253: Hoare triple {217442#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 254: Hoare triple {217442#false} assume !(3 == ~blastFlag~0); {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 255: Hoare triple {217442#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 256: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 257: Hoare triple {217442#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; {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 258: Hoare triple {217442#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 259: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 260: Hoare triple {217442#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 261: Hoare triple {217442#false} ~skip~0 := 0; {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 262: Hoare triple {217442#false} assume !false; {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 263: Hoare triple {217442#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); {217442#false} is VALID [2022-04-28 15:29:11,218 INFO L290 TraceCheckUtils]: 264: Hoare triple {217442#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 265: Hoare triple {217442#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 266: Hoare triple {217442#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 267: Hoare triple {217442#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 268: Hoare triple {217442#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 269: Hoare triple {217442#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 270: Hoare triple {217442#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 271: Hoare triple {217442#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 272: Hoare triple {217442#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 273: Hoare triple {217442#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 274: Hoare triple {217442#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 275: Hoare triple {217442#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 276: Hoare triple {217442#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 277: Hoare triple {217442#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 278: Hoare triple {217442#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 279: Hoare triple {217442#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 280: Hoare triple {217442#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,219 INFO L290 TraceCheckUtils]: 281: Hoare triple {217442#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 282: Hoare triple {217442#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 283: Hoare triple {217442#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 284: Hoare triple {217442#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 285: Hoare triple {217442#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 286: Hoare triple {217442#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 287: Hoare triple {217442#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 288: Hoare triple {217442#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 289: Hoare triple {217442#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 290: Hoare triple {217442#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 291: Hoare triple {217442#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 292: Hoare triple {217442#false} assume 8640 == #t~mem75;havoc #t~mem75; {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 293: Hoare triple {217442#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 294: Hoare triple {217442#false} assume !(4 == ~blastFlag~0); {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 295: Hoare triple {217442#false} assume !(7 == ~blastFlag~0); {217442#false} is VALID [2022-04-28 15:29:11,220 INFO L290 TraceCheckUtils]: 296: Hoare triple {217442#false} assume 10 == ~blastFlag~0; {217442#false} is VALID [2022-04-28 15:29:11,221 INFO L290 TraceCheckUtils]: 297: Hoare triple {217442#false} assume !false; {217442#false} is VALID [2022-04-28 15:29:11,221 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2022-04-28 15:29:11,221 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-28 15:29:11,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2066768040] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:29:11,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-28 15:29:11,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 11 [2022-04-28 15:29:11,222 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:29:11,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [800273030] [2022-04-28 15:29:11,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [800273030] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:29:11,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:29:11,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 15:29:11,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37354069] [2022-04-28 15:29:11,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:29:11,223 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 298 [2022-04-28 15:29:11,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:29:11,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:11,278 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:29:11,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 15:29:11,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:29:11,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 15:29:11,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2022-04-28 15:29:11,279 INFO L87 Difference]: Start difference. First operand 2251 states and 3268 transitions. Second operand has 6 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:17,303 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:29:21,150 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:29:23,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:23,722 INFO L93 Difference]: Finished difference Result 4495 states and 6528 transitions. [2022-04-28 15:29:23,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 15:29:23,722 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 298 [2022-04-28 15:29:23,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:29:23,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:23,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 426 transitions. [2022-04-28 15:29:23,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:23,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 426 transitions. [2022-04-28 15:29:23,725 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 426 transitions. [2022-04-28 15:29:23,977 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 426 edges. 426 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:29:24,194 INFO L225 Difference]: With dead ends: 4495 [2022-04-28 15:29:24,194 INFO L226 Difference]: Without dead ends: 2251 [2022-04-28 15:29:24,196 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 310 GetRequests, 299 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2022-04-28 15:29:24,196 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 7 mSDsluCounter, 640 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 853 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 231 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:29:24,196 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 853 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 231 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-28 15:29:24,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2251 states. [2022-04-28 15:29:25,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2251 to 2251. [2022-04-28 15:29:25,046 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:29:25,048 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2251 states. Second operand has 2251 states, 2246 states have (on average 1.4528049866429207) internal successors, (3263), 2246 states have internal predecessors, (3263), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:25,050 INFO L74 IsIncluded]: Start isIncluded. First operand 2251 states. Second operand has 2251 states, 2246 states have (on average 1.4528049866429207) internal successors, (3263), 2246 states have internal predecessors, (3263), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:25,051 INFO L87 Difference]: Start difference. First operand 2251 states. Second operand has 2251 states, 2246 states have (on average 1.4528049866429207) internal successors, (3263), 2246 states have internal predecessors, (3263), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:25,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:25,173 INFO L93 Difference]: Finished difference Result 2251 states and 3267 transitions. [2022-04-28 15:29:25,173 INFO L276 IsEmpty]: Start isEmpty. Operand 2251 states and 3267 transitions. [2022-04-28 15:29:25,174 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:29:25,174 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:29:25,177 INFO L74 IsIncluded]: Start isIncluded. First operand has 2251 states, 2246 states have (on average 1.4528049866429207) internal successors, (3263), 2246 states have internal predecessors, (3263), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2251 states. [2022-04-28 15:29:25,178 INFO L87 Difference]: Start difference. First operand has 2251 states, 2246 states have (on average 1.4528049866429207) internal successors, (3263), 2246 states have internal predecessors, (3263), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2251 states. [2022-04-28 15:29:25,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:29:25,299 INFO L93 Difference]: Finished difference Result 2251 states and 3267 transitions. [2022-04-28 15:29:25,299 INFO L276 IsEmpty]: Start isEmpty. Operand 2251 states and 3267 transitions. [2022-04-28 15:29:25,301 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:29:25,301 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:29:25,301 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:29:25,301 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:29:25,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2251 states, 2246 states have (on average 1.4528049866429207) internal successors, (3263), 2246 states have internal predecessors, (3263), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:25,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2251 states to 2251 states and 3267 transitions. [2022-04-28 15:29:25,520 INFO L78 Accepts]: Start accepts. Automaton has 2251 states and 3267 transitions. Word has length 298 [2022-04-28 15:29:25,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:29:25,520 INFO L495 AbstractCegarLoop]: Abstraction has 2251 states and 3267 transitions. [2022-04-28 15:29:25,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:25,520 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2251 states and 3267 transitions. [2022-04-28 15:29:28,559 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3267 edges. 3267 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:29:28,560 INFO L276 IsEmpty]: Start isEmpty. Operand 2251 states and 3267 transitions. [2022-04-28 15:29:28,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2022-04-28 15:29:28,563 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:29:28,563 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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] [2022-04-28 15:29:28,584 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-28 15:29:28,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-04-28 15:29:28,764 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:29:28,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:29:28,764 INFO L85 PathProgramCache]: Analyzing trace with hash 1578228432, now seen corresponding path program 1 times [2022-04-28 15:29:28,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:29:28,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1404296180] [2022-04-28 15:29:53,753 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:29:53,754 INFO L85 PathProgramCache]: Analyzing trace with hash 1578228432, now seen corresponding path program 2 times [2022-04-28 15:29:53,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:29:53,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380521809] [2022-04-28 15:29:53,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:29:53,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:29:53,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:29:53,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:29:53,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:29:53,913 INFO L290 TraceCheckUtils]: 0: Hoare triple {236353#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {236346#true} is VALID [2022-04-28 15:29:53,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {236346#true} assume true; {236346#true} is VALID [2022-04-28 15:29:53,913 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {236346#true} {236346#true} #693#return; {236346#true} is VALID [2022-04-28 15:29:53,914 INFO L272 TraceCheckUtils]: 0: Hoare triple {236346#true} call ULTIMATE.init(); {236353#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:29:53,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {236353#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {236346#true} is VALID [2022-04-28 15:29:53,914 INFO L290 TraceCheckUtils]: 2: Hoare triple {236346#true} assume true; {236346#true} is VALID [2022-04-28 15:29:53,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {236346#true} {236346#true} #693#return; {236346#true} is VALID [2022-04-28 15:29:53,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {236346#true} call #t~ret161 := main(); {236346#true} is VALID [2022-04-28 15:29:53,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {236346#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; {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 6: Hoare triple {236346#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L272 TraceCheckUtils]: 7: Hoare triple {236346#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {236346#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;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);~blastFlag~0 := 0;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); {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 9: Hoare triple {236346#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; {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 10: Hoare triple {236346#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; {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 11: Hoare triple {236346#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 12: Hoare triple {236346#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 13: Hoare triple {236346#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 14: Hoare triple {236346#true} assume !false; {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 15: Hoare triple {236346#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); {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 16: Hoare triple {236346#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 17: Hoare triple {236346#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 18: Hoare triple {236346#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 19: Hoare triple {236346#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 20: Hoare triple {236346#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 21: Hoare triple {236346#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 22: Hoare triple {236346#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,915 INFO L290 TraceCheckUtils]: 23: Hoare triple {236346#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 24: Hoare triple {236346#true} assume 8464 == #t~mem55;havoc #t~mem55; {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 25: Hoare triple {236346#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; {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 26: Hoare triple {236346#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 27: Hoare triple {236346#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); {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 28: Hoare triple {236346#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); {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 29: Hoare triple {236346#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {236346#true} ~skip~0 := 0; {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {236346#true} assume !false; {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 32: Hoare triple {236346#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); {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 33: Hoare triple {236346#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 34: Hoare triple {236346#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 35: Hoare triple {236346#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 36: Hoare triple {236346#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 37: Hoare triple {236346#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 38: Hoare triple {236346#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 39: Hoare triple {236346#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 40: Hoare triple {236346#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 41: Hoare triple {236346#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 42: Hoare triple {236346#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,916 INFO L290 TraceCheckUtils]: 43: Hoare triple {236346#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 44: Hoare triple {236346#true} assume 8496 == #t~mem58;havoc #t~mem58; {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 45: Hoare triple {236346#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 46: Hoare triple {236346#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 47: Hoare triple {236346#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 48: Hoare triple {236346#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 49: Hoare triple {236346#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 50: Hoare triple {236346#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); {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 51: Hoare triple {236346#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 52: Hoare triple {236346#true} ~skip~0 := 0; {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 53: Hoare triple {236346#true} assume !false; {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 54: Hoare triple {236346#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); {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 55: Hoare triple {236346#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 56: Hoare triple {236346#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 57: Hoare triple {236346#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 58: Hoare triple {236346#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 59: Hoare triple {236346#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 60: Hoare triple {236346#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 61: Hoare triple {236346#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,917 INFO L290 TraceCheckUtils]: 62: Hoare triple {236346#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 63: Hoare triple {236346#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 64: Hoare triple {236346#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 65: Hoare triple {236346#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 66: Hoare triple {236346#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 67: Hoare triple {236346#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 68: Hoare triple {236346#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 69: Hoare triple {236346#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 70: Hoare triple {236346#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 71: Hoare triple {236346#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 72: Hoare triple {236346#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 73: Hoare triple {236346#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 74: Hoare triple {236346#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 75: Hoare triple {236346#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 76: Hoare triple {236346#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 77: Hoare triple {236346#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 78: Hoare triple {236346#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 79: Hoare triple {236346#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 80: Hoare triple {236346#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,918 INFO L290 TraceCheckUtils]: 81: Hoare triple {236346#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 82: Hoare triple {236346#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 83: Hoare triple {236346#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 84: Hoare triple {236346#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 85: Hoare triple {236346#true} assume 8656 == #t~mem77;havoc #t~mem77; {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 86: Hoare triple {236346#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; {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 87: Hoare triple {236346#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 88: Hoare triple {236346#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 89: Hoare triple {236346#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); {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 90: Hoare triple {236346#true} assume !(0 == ~tmp___10~0); {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 91: Hoare triple {236346#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); {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 92: Hoare triple {236346#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 93: Hoare triple {236346#true} ~skip~0 := 0; {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 94: Hoare triple {236346#true} assume !false; {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 95: Hoare triple {236346#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); {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 96: Hoare triple {236346#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 97: Hoare triple {236346#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 98: Hoare triple {236346#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 99: Hoare triple {236346#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,919 INFO L290 TraceCheckUtils]: 100: Hoare triple {236346#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 101: Hoare triple {236346#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 102: Hoare triple {236346#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 103: Hoare triple {236346#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 104: Hoare triple {236346#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 105: Hoare triple {236346#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 106: Hoare triple {236346#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 107: Hoare triple {236346#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 108: Hoare triple {236346#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 109: Hoare triple {236346#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 110: Hoare triple {236346#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 111: Hoare triple {236346#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 112: Hoare triple {236346#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 113: Hoare triple {236346#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 114: Hoare triple {236346#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 115: Hoare triple {236346#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 116: Hoare triple {236346#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 117: Hoare triple {236346#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 118: Hoare triple {236346#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,920 INFO L290 TraceCheckUtils]: 119: Hoare triple {236346#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 120: Hoare triple {236346#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 121: Hoare triple {236346#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 122: Hoare triple {236346#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 123: Hoare triple {236346#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 124: Hoare triple {236346#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 125: Hoare triple {236346#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 126: Hoare triple {236346#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 127: Hoare triple {236346#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 128: Hoare triple {236346#true} assume 8672 == #t~mem79;havoc #t~mem79; {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 129: Hoare triple {236346#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 130: Hoare triple {236346#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 131: Hoare triple {236346#true} 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); {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 132: Hoare triple {236346#true} 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; {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 133: Hoare triple {236346#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 134: Hoare triple {236346#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); {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 135: Hoare triple {236346#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 136: Hoare triple {236346#true} ~skip~0 := 0; {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 137: Hoare triple {236346#true} assume !false; {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 138: Hoare triple {236346#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); {236346#true} is VALID [2022-04-28 15:29:53,921 INFO L290 TraceCheckUtils]: 139: Hoare triple {236346#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 140: Hoare triple {236346#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 141: Hoare triple {236346#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 142: Hoare triple {236346#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 143: Hoare triple {236346#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 144: Hoare triple {236346#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 145: Hoare triple {236346#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 146: Hoare triple {236346#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 147: Hoare triple {236346#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 148: Hoare triple {236346#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 149: Hoare triple {236346#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 150: Hoare triple {236346#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 151: Hoare triple {236346#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 152: Hoare triple {236346#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 153: Hoare triple {236346#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 154: Hoare triple {236346#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 155: Hoare triple {236346#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 156: Hoare triple {236346#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 157: Hoare triple {236346#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,922 INFO L290 TraceCheckUtils]: 158: Hoare triple {236346#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,923 INFO L290 TraceCheckUtils]: 159: Hoare triple {236346#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,923 INFO L290 TraceCheckUtils]: 160: Hoare triple {236346#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,923 INFO L290 TraceCheckUtils]: 161: Hoare triple {236346#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,923 INFO L290 TraceCheckUtils]: 162: Hoare triple {236346#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,923 INFO L290 TraceCheckUtils]: 163: Hoare triple {236346#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,923 INFO L290 TraceCheckUtils]: 164: Hoare triple {236346#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,923 INFO L290 TraceCheckUtils]: 165: Hoare triple {236346#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,923 INFO L290 TraceCheckUtils]: 166: Hoare triple {236346#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,923 INFO L290 TraceCheckUtils]: 167: Hoare triple {236346#true} assume 8640 == #t~mem75;havoc #t~mem75; {236346#true} is VALID [2022-04-28 15:29:53,923 INFO L290 TraceCheckUtils]: 168: Hoare triple {236346#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {236346#true} is VALID [2022-04-28 15:29:53,923 INFO L290 TraceCheckUtils]: 169: Hoare triple {236346#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {236346#true} is VALID [2022-04-28 15:29:53,923 INFO L290 TraceCheckUtils]: 170: Hoare triple {236346#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {236346#true} is VALID [2022-04-28 15:29:53,924 INFO L290 TraceCheckUtils]: 171: Hoare triple {236346#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,924 INFO L290 TraceCheckUtils]: 172: Hoare triple {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,925 INFO L290 TraceCheckUtils]: 173: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,925 INFO L290 TraceCheckUtils]: 174: Hoare triple {236351#(= 3 (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; {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,925 INFO L290 TraceCheckUtils]: 175: Hoare triple {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,926 INFO L290 TraceCheckUtils]: 176: Hoare triple {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,926 INFO L290 TraceCheckUtils]: 177: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,926 INFO L290 TraceCheckUtils]: 178: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,926 INFO L290 TraceCheckUtils]: 179: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,927 INFO L290 TraceCheckUtils]: 180: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,927 INFO L290 TraceCheckUtils]: 181: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,927 INFO L290 TraceCheckUtils]: 182: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,928 INFO L290 TraceCheckUtils]: 183: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,928 INFO L290 TraceCheckUtils]: 184: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,928 INFO L290 TraceCheckUtils]: 185: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,929 INFO L290 TraceCheckUtils]: 186: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,929 INFO L290 TraceCheckUtils]: 187: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,929 INFO L290 TraceCheckUtils]: 188: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,929 INFO L290 TraceCheckUtils]: 189: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,930 INFO L290 TraceCheckUtils]: 190: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,930 INFO L290 TraceCheckUtils]: 191: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,930 INFO L290 TraceCheckUtils]: 192: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,931 INFO L290 TraceCheckUtils]: 193: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,931 INFO L290 TraceCheckUtils]: 194: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,931 INFO L290 TraceCheckUtils]: 195: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,931 INFO L290 TraceCheckUtils]: 196: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,932 INFO L290 TraceCheckUtils]: 197: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,932 INFO L290 TraceCheckUtils]: 198: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,932 INFO L290 TraceCheckUtils]: 199: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,933 INFO L290 TraceCheckUtils]: 200: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,933 INFO L290 TraceCheckUtils]: 201: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,933 INFO L290 TraceCheckUtils]: 202: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,933 INFO L290 TraceCheckUtils]: 203: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,934 INFO L290 TraceCheckUtils]: 204: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,934 INFO L290 TraceCheckUtils]: 205: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,934 INFO L290 TraceCheckUtils]: 206: Hoare triple {236351#(= 3 (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); {236351#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:29:53,935 INFO L290 TraceCheckUtils]: 207: Hoare triple {236351#(= 3 (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); {236352#(= |ssl3_accept_#t~mem77| 3)} is VALID [2022-04-28 15:29:53,935 INFO L290 TraceCheckUtils]: 208: Hoare triple {236352#(= |ssl3_accept_#t~mem77| 3)} assume 8656 == #t~mem77;havoc #t~mem77; {236347#false} is VALID [2022-04-28 15:29:53,935 INFO L290 TraceCheckUtils]: 209: Hoare triple {236347#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {236347#false} is VALID [2022-04-28 15:29:53,935 INFO L290 TraceCheckUtils]: 210: Hoare triple {236347#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {236347#false} is VALID [2022-04-28 15:29:53,935 INFO L290 TraceCheckUtils]: 211: Hoare triple {236347#false} assume !(2 == ~blastFlag~0); {236347#false} is VALID [2022-04-28 15:29:53,935 INFO L290 TraceCheckUtils]: 212: Hoare triple {236347#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {236347#false} is VALID [2022-04-28 15:29:53,935 INFO L290 TraceCheckUtils]: 213: Hoare triple {236347#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,935 INFO L290 TraceCheckUtils]: 214: Hoare triple {236347#false} assume !(0 == ~tmp___10~0); {236347#false} is VALID [2022-04-28 15:29:53,935 INFO L290 TraceCheckUtils]: 215: Hoare triple {236347#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); {236347#false} is VALID [2022-04-28 15:29:53,935 INFO L290 TraceCheckUtils]: 216: Hoare triple {236347#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236347#false} is VALID [2022-04-28 15:29:53,935 INFO L290 TraceCheckUtils]: 217: Hoare triple {236347#false} ~skip~0 := 0; {236347#false} is VALID [2022-04-28 15:29:53,935 INFO L290 TraceCheckUtils]: 218: Hoare triple {236347#false} assume !false; {236347#false} is VALID [2022-04-28 15:29:53,935 INFO L290 TraceCheckUtils]: 219: Hoare triple {236347#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); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 220: Hoare triple {236347#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 221: Hoare triple {236347#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 222: Hoare triple {236347#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 223: Hoare triple {236347#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 224: Hoare triple {236347#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 225: Hoare triple {236347#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 226: Hoare triple {236347#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 227: Hoare triple {236347#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 228: Hoare triple {236347#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 229: Hoare triple {236347#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 230: Hoare triple {236347#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 231: Hoare triple {236347#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 232: Hoare triple {236347#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 233: Hoare triple {236347#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 234: Hoare triple {236347#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 235: Hoare triple {236347#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 236: Hoare triple {236347#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 237: Hoare triple {236347#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 238: Hoare triple {236347#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,936 INFO L290 TraceCheckUtils]: 239: Hoare triple {236347#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 240: Hoare triple {236347#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 241: Hoare triple {236347#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 242: Hoare triple {236347#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 243: Hoare triple {236347#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 244: Hoare triple {236347#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 245: Hoare triple {236347#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 246: Hoare triple {236347#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 247: Hoare triple {236347#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 248: Hoare triple {236347#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 249: Hoare triple {236347#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 250: Hoare triple {236347#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 251: Hoare triple {236347#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 252: Hoare triple {236347#false} assume 8672 == #t~mem79;havoc #t~mem79; {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 253: Hoare triple {236347#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 254: Hoare triple {236347#false} assume !(3 == ~blastFlag~0); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 255: Hoare triple {236347#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 256: Hoare triple {236347#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); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 257: Hoare triple {236347#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; {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 258: Hoare triple {236347#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,937 INFO L290 TraceCheckUtils]: 259: Hoare triple {236347#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); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 260: Hoare triple {236347#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 261: Hoare triple {236347#false} ~skip~0 := 0; {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 262: Hoare triple {236347#false} assume !false; {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 263: Hoare triple {236347#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); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 264: Hoare triple {236347#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 265: Hoare triple {236347#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 266: Hoare triple {236347#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 267: Hoare triple {236347#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 268: Hoare triple {236347#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 269: Hoare triple {236347#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 270: Hoare triple {236347#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 271: Hoare triple {236347#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 272: Hoare triple {236347#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 273: Hoare triple {236347#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 274: Hoare triple {236347#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 275: Hoare triple {236347#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 276: Hoare triple {236347#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 277: Hoare triple {236347#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,938 INFO L290 TraceCheckUtils]: 278: Hoare triple {236347#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 279: Hoare triple {236347#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 280: Hoare triple {236347#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 281: Hoare triple {236347#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 282: Hoare triple {236347#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 283: Hoare triple {236347#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 284: Hoare triple {236347#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 285: Hoare triple {236347#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 286: Hoare triple {236347#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 287: Hoare triple {236347#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 288: Hoare triple {236347#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 289: Hoare triple {236347#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 290: Hoare triple {236347#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 291: Hoare triple {236347#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 292: Hoare triple {236347#false} assume 8640 == #t~mem75;havoc #t~mem75; {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 293: Hoare triple {236347#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 294: Hoare triple {236347#false} assume !(4 == ~blastFlag~0); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 295: Hoare triple {236347#false} assume !(7 == ~blastFlag~0); {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 296: Hoare triple {236347#false} assume 10 == ~blastFlag~0; {236347#false} is VALID [2022-04-28 15:29:53,939 INFO L290 TraceCheckUtils]: 297: Hoare triple {236347#false} assume !false; {236347#false} is VALID [2022-04-28 15:29:53,940 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 482 proven. 0 refuted. 0 times theorem prover too weak. 233 trivial. 0 not checked. [2022-04-28 15:29:53,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:29:53,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380521809] [2022-04-28 15:29:53,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380521809] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:29:53,940 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:29:53,941 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:29:53,941 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:29:53,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1404296180] [2022-04-28 15:29:53,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1404296180] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:29:53,941 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:29:53,941 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:29:53,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861047745] [2022-04-28 15:29:53,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:29:53,941 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 298 [2022-04-28 15:29:53,942 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:29:53,942 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:54,039 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:29:54,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:29:54,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:29:54,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:29:54,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:29:54,040 INFO L87 Difference]: Start difference. First operand 2251 states and 3267 transitions. Second operand has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:29:55,983 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:29:59,568 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:30:02,406 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:30:04,410 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:30:07,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:07,820 INFO L93 Difference]: Finished difference Result 4910 states and 7114 transitions. [2022-04-28 15:30:07,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:30:07,821 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 298 [2022-04-28 15:30:07,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:30:07,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:07,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-28 15:30:07,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:07,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-28 15:30:07,825 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 545 transitions. [2022-04-28 15:30:08,143 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 545 edges. 545 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:08,437 INFO L225 Difference]: With dead ends: 4910 [2022-04-28 15:30:08,437 INFO L226 Difference]: Without dead ends: 2687 [2022-04-28 15:30:08,439 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:30:08,442 INFO L413 NwaCegarLoop]: 272 mSDtfsCounter, 71 mSDsluCounter, 387 mSDsCounter, 0 mSdLazyCounter, 603 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 659 SdHoareTripleChecker+Invalid, 612 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 603 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:30:08,442 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 659 Invalid, 612 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 603 Invalid, 1 Unknown, 0 Unchecked, 7.3s Time] [2022-04-28 15:30:08,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2687 states. [2022-04-28 15:30:09,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2687 to 2456. [2022-04-28 15:30:09,390 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:30:09,393 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2687 states. Second operand has 2456 states, 2451 states have (on average 1.4536923704610363) internal successors, (3563), 2451 states have internal predecessors, (3563), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:09,394 INFO L74 IsIncluded]: Start isIncluded. First operand 2687 states. Second operand has 2456 states, 2451 states have (on average 1.4536923704610363) internal successors, (3563), 2451 states have internal predecessors, (3563), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:09,395 INFO L87 Difference]: Start difference. First operand 2687 states. Second operand has 2456 states, 2451 states have (on average 1.4536923704610363) internal successors, (3563), 2451 states have internal predecessors, (3563), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:09,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:09,563 INFO L93 Difference]: Finished difference Result 2687 states and 3873 transitions. [2022-04-28 15:30:09,563 INFO L276 IsEmpty]: Start isEmpty. Operand 2687 states and 3873 transitions. [2022-04-28 15:30:09,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:30:09,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:30:09,567 INFO L74 IsIncluded]: Start isIncluded. First operand has 2456 states, 2451 states have (on average 1.4536923704610363) internal successors, (3563), 2451 states have internal predecessors, (3563), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2687 states. [2022-04-28 15:30:09,568 INFO L87 Difference]: Start difference. First operand has 2456 states, 2451 states have (on average 1.4536923704610363) internal successors, (3563), 2451 states have internal predecessors, (3563), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2687 states. [2022-04-28 15:30:09,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:09,738 INFO L93 Difference]: Finished difference Result 2687 states and 3873 transitions. [2022-04-28 15:30:09,738 INFO L276 IsEmpty]: Start isEmpty. Operand 2687 states and 3873 transitions. [2022-04-28 15:30:09,739 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:30:09,740 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:30:09,740 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:30:09,740 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:30:09,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2456 states, 2451 states have (on average 1.4536923704610363) internal successors, (3563), 2451 states have internal predecessors, (3563), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:09,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2456 states to 2456 states and 3567 transitions. [2022-04-28 15:30:09,993 INFO L78 Accepts]: Start accepts. Automaton has 2456 states and 3567 transitions. Word has length 298 [2022-04-28 15:30:09,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:30:09,993 INFO L495 AbstractCegarLoop]: Abstraction has 2456 states and 3567 transitions. [2022-04-28 15:30:09,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:09,994 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2456 states and 3567 transitions. [2022-04-28 15:30:13,419 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3567 edges. 3567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:13,419 INFO L276 IsEmpty]: Start isEmpty. Operand 2456 states and 3567 transitions. [2022-04-28 15:30:13,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2022-04-28 15:30:13,423 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:30:13,423 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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] [2022-04-28 15:30:13,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-28 15:30:13,423 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:30:13,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:30:13,423 INFO L85 PathProgramCache]: Analyzing trace with hash 1143722834, now seen corresponding path program 1 times [2022-04-28 15:30:13,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:30:13,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [698485447] [2022-04-28 15:30:34,347 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:30:34,347 INFO L85 PathProgramCache]: Analyzing trace with hash 1143722834, now seen corresponding path program 2 times [2022-04-28 15:30:34,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:30:34,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749039754] [2022-04-28 15:30:34,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:30:34,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:30:34,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:30:34,500 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:30:34,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:30:34,503 INFO L290 TraceCheckUtils]: 0: Hoare triple {256470#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {256464#true} is VALID [2022-04-28 15:30:34,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {256464#true} assume true; {256464#true} is VALID [2022-04-28 15:30:34,504 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {256464#true} {256464#true} #693#return; {256464#true} is VALID [2022-04-28 15:30:34,504 INFO L272 TraceCheckUtils]: 0: Hoare triple {256464#true} call ULTIMATE.init(); {256470#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:30:34,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {256470#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {256464#true} is VALID [2022-04-28 15:30:34,504 INFO L290 TraceCheckUtils]: 2: Hoare triple {256464#true} assume true; {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {256464#true} {256464#true} #693#return; {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L272 TraceCheckUtils]: 4: Hoare triple {256464#true} call #t~ret161 := main(); {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 5: Hoare triple {256464#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; {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 6: Hoare triple {256464#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L272 TraceCheckUtils]: 7: Hoare triple {256464#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 8: Hoare triple {256464#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;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);~blastFlag~0 := 0;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); {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 9: Hoare triple {256464#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; {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 10: Hoare triple {256464#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; {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 11: Hoare triple {256464#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 12: Hoare triple {256464#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 13: Hoare triple {256464#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 14: Hoare triple {256464#true} assume !false; {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 15: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 16: Hoare triple {256464#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 17: Hoare triple {256464#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 18: Hoare triple {256464#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 19: Hoare triple {256464#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 20: Hoare triple {256464#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,505 INFO L290 TraceCheckUtils]: 21: Hoare triple {256464#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 22: Hoare triple {256464#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 23: Hoare triple {256464#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 24: Hoare triple {256464#true} assume 8464 == #t~mem55;havoc #t~mem55; {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 25: Hoare triple {256464#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; {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 26: Hoare triple {256464#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 27: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 28: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 29: Hoare triple {256464#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 30: Hoare triple {256464#true} ~skip~0 := 0; {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 31: Hoare triple {256464#true} assume !false; {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 32: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 33: Hoare triple {256464#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 34: Hoare triple {256464#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 35: Hoare triple {256464#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 36: Hoare triple {256464#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 37: Hoare triple {256464#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 38: Hoare triple {256464#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 39: Hoare triple {256464#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {256464#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 41: Hoare triple {256464#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 42: Hoare triple {256464#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 43: Hoare triple {256464#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 44: Hoare triple {256464#true} assume 8496 == #t~mem58;havoc #t~mem58; {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 45: Hoare triple {256464#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 46: Hoare triple {256464#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 47: Hoare triple {256464#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 48: Hoare triple {256464#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 49: Hoare triple {256464#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 50: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 51: Hoare triple {256464#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 52: Hoare triple {256464#true} ~skip~0 := 0; {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 53: Hoare triple {256464#true} assume !false; {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 54: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 55: Hoare triple {256464#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 56: Hoare triple {256464#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 57: Hoare triple {256464#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,507 INFO L290 TraceCheckUtils]: 58: Hoare triple {256464#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 59: Hoare triple {256464#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 60: Hoare triple {256464#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 61: Hoare triple {256464#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 62: Hoare triple {256464#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 63: Hoare triple {256464#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 64: Hoare triple {256464#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 65: Hoare triple {256464#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 66: Hoare triple {256464#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 67: Hoare triple {256464#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 68: Hoare triple {256464#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 69: Hoare triple {256464#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 70: Hoare triple {256464#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 71: Hoare triple {256464#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 72: Hoare triple {256464#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 73: Hoare triple {256464#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 74: Hoare triple {256464#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 75: Hoare triple {256464#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 76: Hoare triple {256464#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 77: Hoare triple {256464#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,508 INFO L290 TraceCheckUtils]: 78: Hoare triple {256464#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 79: Hoare triple {256464#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 80: Hoare triple {256464#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 81: Hoare triple {256464#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 82: Hoare triple {256464#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 83: Hoare triple {256464#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 84: Hoare triple {256464#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 85: Hoare triple {256464#true} assume 8656 == #t~mem77;havoc #t~mem77; {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 86: Hoare triple {256464#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; {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 87: Hoare triple {256464#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 88: Hoare triple {256464#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 89: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 90: Hoare triple {256464#true} assume !(0 == ~tmp___10~0); {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 91: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 92: Hoare triple {256464#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 93: Hoare triple {256464#true} ~skip~0 := 0; {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 94: Hoare triple {256464#true} assume !false; {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 95: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 96: Hoare triple {256464#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,509 INFO L290 TraceCheckUtils]: 97: Hoare triple {256464#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 98: Hoare triple {256464#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 99: Hoare triple {256464#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 100: Hoare triple {256464#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 101: Hoare triple {256464#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 102: Hoare triple {256464#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 103: Hoare triple {256464#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 104: Hoare triple {256464#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 105: Hoare triple {256464#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 106: Hoare triple {256464#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 107: Hoare triple {256464#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 108: Hoare triple {256464#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 109: Hoare triple {256464#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 110: Hoare triple {256464#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 111: Hoare triple {256464#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 112: Hoare triple {256464#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 113: Hoare triple {256464#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 114: Hoare triple {256464#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 115: Hoare triple {256464#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,510 INFO L290 TraceCheckUtils]: 116: Hoare triple {256464#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 117: Hoare triple {256464#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 118: Hoare triple {256464#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 119: Hoare triple {256464#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 120: Hoare triple {256464#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 121: Hoare triple {256464#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 122: Hoare triple {256464#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 123: Hoare triple {256464#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 124: Hoare triple {256464#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 125: Hoare triple {256464#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 126: Hoare triple {256464#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 127: Hoare triple {256464#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 128: Hoare triple {256464#true} assume 8672 == #t~mem79;havoc #t~mem79; {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 129: Hoare triple {256464#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 130: Hoare triple {256464#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 131: Hoare triple {256464#true} 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); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 132: Hoare triple {256464#true} 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; {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 133: Hoare triple {256464#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 134: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 135: Hoare triple {256464#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {256464#true} is VALID [2022-04-28 15:30:34,511 INFO L290 TraceCheckUtils]: 136: Hoare triple {256464#true} ~skip~0 := 0; {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 137: Hoare triple {256464#true} assume !false; {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 138: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 139: Hoare triple {256464#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 140: Hoare triple {256464#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 141: Hoare triple {256464#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 142: Hoare triple {256464#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 143: Hoare triple {256464#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 144: Hoare triple {256464#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 145: Hoare triple {256464#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 146: Hoare triple {256464#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 147: Hoare triple {256464#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 148: Hoare triple {256464#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 149: Hoare triple {256464#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 150: Hoare triple {256464#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 151: Hoare triple {256464#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 152: Hoare triple {256464#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 153: Hoare triple {256464#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 154: Hoare triple {256464#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,512 INFO L290 TraceCheckUtils]: 155: Hoare triple {256464#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 156: Hoare triple {256464#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 157: Hoare triple {256464#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 158: Hoare triple {256464#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 159: Hoare triple {256464#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 160: Hoare triple {256464#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 161: Hoare triple {256464#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 162: Hoare triple {256464#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 163: Hoare triple {256464#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 164: Hoare triple {256464#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 165: Hoare triple {256464#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 166: Hoare triple {256464#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 167: Hoare triple {256464#true} assume 8640 == #t~mem75;havoc #t~mem75; {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 168: Hoare triple {256464#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 169: Hoare triple {256464#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 170: Hoare triple {256464#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 171: Hoare triple {256464#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 172: Hoare triple {256464#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 173: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,513 INFO L290 TraceCheckUtils]: 174: Hoare triple {256464#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 175: Hoare triple {256464#true} ~skip~0 := 0; {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 176: Hoare triple {256464#true} assume !false; {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 177: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 178: Hoare triple {256464#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 179: Hoare triple {256464#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 180: Hoare triple {256464#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 181: Hoare triple {256464#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 182: Hoare triple {256464#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 183: Hoare triple {256464#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 184: Hoare triple {256464#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 185: Hoare triple {256464#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 186: Hoare triple {256464#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 187: Hoare triple {256464#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 188: Hoare triple {256464#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 189: Hoare triple {256464#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 190: Hoare triple {256464#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 191: Hoare triple {256464#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 192: Hoare triple {256464#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 193: Hoare triple {256464#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,514 INFO L290 TraceCheckUtils]: 194: Hoare triple {256464#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 195: Hoare triple {256464#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 196: Hoare triple {256464#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 197: Hoare triple {256464#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 198: Hoare triple {256464#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 199: Hoare triple {256464#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 200: Hoare triple {256464#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 201: Hoare triple {256464#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 202: Hoare triple {256464#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 203: Hoare triple {256464#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 204: Hoare triple {256464#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 205: Hoare triple {256464#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 206: Hoare triple {256464#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 207: Hoare triple {256464#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 208: Hoare triple {256464#true} assume 8656 == #t~mem77;havoc #t~mem77; {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 209: Hoare triple {256464#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; {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 210: Hoare triple {256464#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 211: Hoare triple {256464#true} assume !(2 == ~blastFlag~0); {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 212: Hoare triple {256464#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {256464#true} is VALID [2022-04-28 15:30:34,515 INFO L290 TraceCheckUtils]: 213: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 214: Hoare triple {256464#true} assume !(0 == ~tmp___10~0); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 215: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 216: Hoare triple {256464#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 217: Hoare triple {256464#true} ~skip~0 := 0; {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 218: Hoare triple {256464#true} assume !false; {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 219: Hoare triple {256464#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); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 220: Hoare triple {256464#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 221: Hoare triple {256464#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 222: Hoare triple {256464#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 223: Hoare triple {256464#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 224: Hoare triple {256464#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 225: Hoare triple {256464#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 226: Hoare triple {256464#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 227: Hoare triple {256464#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 228: Hoare triple {256464#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 229: Hoare triple {256464#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 230: Hoare triple {256464#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 231: Hoare triple {256464#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 232: Hoare triple {256464#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,516 INFO L290 TraceCheckUtils]: 233: Hoare triple {256464#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 234: Hoare triple {256464#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 235: Hoare triple {256464#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 236: Hoare triple {256464#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 237: Hoare triple {256464#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 238: Hoare triple {256464#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 239: Hoare triple {256464#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 240: Hoare triple {256464#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 241: Hoare triple {256464#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 242: Hoare triple {256464#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 243: Hoare triple {256464#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 244: Hoare triple {256464#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 245: Hoare triple {256464#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 246: Hoare triple {256464#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 247: Hoare triple {256464#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 248: Hoare triple {256464#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 249: Hoare triple {256464#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 250: Hoare triple {256464#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 251: Hoare triple {256464#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {256464#true} is VALID [2022-04-28 15:30:34,517 INFO L290 TraceCheckUtils]: 252: Hoare triple {256464#true} assume 8672 == #t~mem79;havoc #t~mem79; {256464#true} is VALID [2022-04-28 15:30:34,518 INFO L290 TraceCheckUtils]: 253: Hoare triple {256464#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {256464#true} is VALID [2022-04-28 15:30:34,518 INFO L290 TraceCheckUtils]: 254: Hoare triple {256464#true} assume !(3 == ~blastFlag~0); {256464#true} is VALID [2022-04-28 15:30:34,518 INFO L290 TraceCheckUtils]: 255: Hoare triple {256464#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,518 INFO L290 TraceCheckUtils]: 256: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} 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); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,518 INFO L290 TraceCheckUtils]: 257: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} 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; {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,519 INFO L290 TraceCheckUtils]: 258: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,519 INFO L290 TraceCheckUtils]: 259: Hoare triple {256469#(= (+ (- 7) 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); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,519 INFO L290 TraceCheckUtils]: 260: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,519 INFO L290 TraceCheckUtils]: 261: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,520 INFO L290 TraceCheckUtils]: 262: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !false; {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,520 INFO L290 TraceCheckUtils]: 263: Hoare triple {256469#(= (+ (- 7) 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); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,520 INFO L290 TraceCheckUtils]: 264: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,520 INFO L290 TraceCheckUtils]: 265: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,521 INFO L290 TraceCheckUtils]: 266: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,521 INFO L290 TraceCheckUtils]: 267: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,521 INFO L290 TraceCheckUtils]: 268: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,521 INFO L290 TraceCheckUtils]: 269: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,522 INFO L290 TraceCheckUtils]: 270: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,522 INFO L290 TraceCheckUtils]: 271: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,522 INFO L290 TraceCheckUtils]: 272: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,522 INFO L290 TraceCheckUtils]: 273: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,522 INFO L290 TraceCheckUtils]: 274: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,523 INFO L290 TraceCheckUtils]: 275: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,523 INFO L290 TraceCheckUtils]: 276: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,523 INFO L290 TraceCheckUtils]: 277: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,523 INFO L290 TraceCheckUtils]: 278: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,524 INFO L290 TraceCheckUtils]: 279: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,524 INFO L290 TraceCheckUtils]: 280: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,524 INFO L290 TraceCheckUtils]: 281: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,524 INFO L290 TraceCheckUtils]: 282: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,525 INFO L290 TraceCheckUtils]: 283: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,525 INFO L290 TraceCheckUtils]: 284: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,525 INFO L290 TraceCheckUtils]: 285: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,525 INFO L290 TraceCheckUtils]: 286: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,526 INFO L290 TraceCheckUtils]: 287: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,526 INFO L290 TraceCheckUtils]: 288: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,526 INFO L290 TraceCheckUtils]: 289: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,526 INFO L290 TraceCheckUtils]: 290: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,527 INFO L290 TraceCheckUtils]: 291: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,527 INFO L290 TraceCheckUtils]: 292: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,527 INFO L290 TraceCheckUtils]: 293: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,527 INFO L290 TraceCheckUtils]: 294: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(4 == ~blastFlag~0); {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:30:34,527 INFO L290 TraceCheckUtils]: 295: Hoare triple {256469#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(7 == ~blastFlag~0); {256465#false} is VALID [2022-04-28 15:30:34,528 INFO L290 TraceCheckUtils]: 296: Hoare triple {256465#false} assume 10 == ~blastFlag~0; {256465#false} is VALID [2022-04-28 15:30:34,528 INFO L290 TraceCheckUtils]: 297: Hoare triple {256465#false} assume !false; {256465#false} is VALID [2022-04-28 15:30:34,528 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 203 proven. 0 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2022-04-28 15:30:34,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:30:34,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749039754] [2022-04-28 15:30:34,528 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749039754] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:30:34,528 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:30:34,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:30:34,529 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:30:34,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [698485447] [2022-04-28 15:30:34,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [698485447] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:30:34,529 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:30:34,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:30:34,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199392489] [2022-04-28 15:30:34,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:30:34,529 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.25) internal successors, (121), 3 states have internal predecessors, (121), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 298 [2022-04-28 15:30:34,529 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:30:34,530 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 30.25) internal successors, (121), 3 states have internal predecessors, (121), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:34,611 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:34,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:30:34,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:30:34,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:30:34,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:30:34,612 INFO L87 Difference]: Start difference. First operand 2456 states and 3567 transitions. Second operand has 4 states, 4 states have (on average 30.25) internal successors, (121), 3 states have internal predecessors, (121), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:42,298 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:30:45,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:45,377 INFO L93 Difference]: Finished difference Result 5369 states and 7816 transitions. [2022-04-28 15:30:45,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:30:45,377 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.25) internal successors, (121), 3 states have internal predecessors, (121), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 298 [2022-04-28 15:30:45,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:30:45,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.25) internal successors, (121), 3 states have internal predecessors, (121), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:45,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 605 transitions. [2022-04-28 15:30:45,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.25) internal successors, (121), 3 states have internal predecessors, (121), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:45,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 605 transitions. [2022-04-28 15:30:45,381 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 605 transitions. [2022-04-28 15:30:45,729 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:46,060 INFO L225 Difference]: With dead ends: 5369 [2022-04-28 15:30:46,060 INFO L226 Difference]: Without dead ends: 2941 [2022-04-28 15:30:46,062 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:30:46,063 INFO L413 NwaCegarLoop]: 383 mSDtfsCounter, 141 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 428 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 576 SdHoareTripleChecker+Invalid, 439 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 428 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:30:46,063 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 576 Invalid, 439 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 428 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-28 15:30:46,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2941 states. [2022-04-28 15:30:47,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2941 to 2941. [2022-04-28 15:30:47,009 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:30:47,012 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2941 states. Second operand has 2941 states, 2936 states have (on average 1.4529972752043596) internal successors, (4266), 2936 states have internal predecessors, (4266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:47,013 INFO L74 IsIncluded]: Start isIncluded. First operand 2941 states. Second operand has 2941 states, 2936 states have (on average 1.4529972752043596) internal successors, (4266), 2936 states have internal predecessors, (4266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:47,015 INFO L87 Difference]: Start difference. First operand 2941 states. Second operand has 2941 states, 2936 states have (on average 1.4529972752043596) internal successors, (4266), 2936 states have internal predecessors, (4266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:47,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:47,217 INFO L93 Difference]: Finished difference Result 2941 states and 4270 transitions. [2022-04-28 15:30:47,217 INFO L276 IsEmpty]: Start isEmpty. Operand 2941 states and 4270 transitions. [2022-04-28 15:30:47,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:30:47,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:30:47,235 INFO L74 IsIncluded]: Start isIncluded. First operand has 2941 states, 2936 states have (on average 1.4529972752043596) internal successors, (4266), 2936 states have internal predecessors, (4266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2941 states. [2022-04-28 15:30:47,236 INFO L87 Difference]: Start difference. First operand has 2941 states, 2936 states have (on average 1.4529972752043596) internal successors, (4266), 2936 states have internal predecessors, (4266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2941 states. [2022-04-28 15:30:47,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:30:47,442 INFO L93 Difference]: Finished difference Result 2941 states and 4270 transitions. [2022-04-28 15:30:47,442 INFO L276 IsEmpty]: Start isEmpty. Operand 2941 states and 4270 transitions. [2022-04-28 15:30:47,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:30:47,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:30:47,443 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:30:47,443 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:30:47,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2941 states, 2936 states have (on average 1.4529972752043596) internal successors, (4266), 2936 states have internal predecessors, (4266), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:47,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2941 states to 2941 states and 4270 transitions. [2022-04-28 15:30:47,793 INFO L78 Accepts]: Start accepts. Automaton has 2941 states and 4270 transitions. Word has length 298 [2022-04-28 15:30:47,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:30:47,794 INFO L495 AbstractCegarLoop]: Abstraction has 2941 states and 4270 transitions. [2022-04-28 15:30:47,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.25) internal successors, (121), 3 states have internal predecessors, (121), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:30:47,794 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2941 states and 4270 transitions. [2022-04-28 15:30:51,698 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 4270 edges. 4270 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:30:51,699 INFO L276 IsEmpty]: Start isEmpty. Operand 2941 states and 4270 transitions. [2022-04-28 15:30:51,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 300 [2022-04-28 15:30:51,702 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:30:51,702 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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:30:51,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-28 15:30:51,702 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:30:51,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:30:51,703 INFO L85 PathProgramCache]: Analyzing trace with hash -2137856318, now seen corresponding path program 1 times [2022-04-28 15:30:51,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:30:51,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [571757138] [2022-04-28 15:31:12,649 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:31:12,649 INFO L85 PathProgramCache]: Analyzing trace with hash -2137856318, now seen corresponding path program 2 times [2022-04-28 15:31:12,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:31:12,649 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309424454] [2022-04-28 15:31:12,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:31:12,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:31:12,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:12,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:31:12,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:12,801 INFO L290 TraceCheckUtils]: 0: Hoare triple {278981#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {278975#true} is VALID [2022-04-28 15:31:12,801 INFO L290 TraceCheckUtils]: 1: Hoare triple {278975#true} assume true; {278975#true} is VALID [2022-04-28 15:31:12,801 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {278975#true} {278975#true} #693#return; {278975#true} is VALID [2022-04-28 15:31:12,802 INFO L272 TraceCheckUtils]: 0: Hoare triple {278975#true} call ULTIMATE.init(); {278981#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:31:12,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {278981#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {278975#true} is VALID [2022-04-28 15:31:12,802 INFO L290 TraceCheckUtils]: 2: Hoare triple {278975#true} assume true; {278975#true} is VALID [2022-04-28 15:31:12,802 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {278975#true} {278975#true} #693#return; {278975#true} is VALID [2022-04-28 15:31:12,802 INFO L272 TraceCheckUtils]: 4: Hoare triple {278975#true} call #t~ret161 := main(); {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 5: Hoare triple {278975#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; {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 6: Hoare triple {278975#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L272 TraceCheckUtils]: 7: Hoare triple {278975#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 8: Hoare triple {278975#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;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);~blastFlag~0 := 0;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); {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 9: Hoare triple {278975#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; {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 10: Hoare triple {278975#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; {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 11: Hoare triple {278975#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 12: Hoare triple {278975#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 13: Hoare triple {278975#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 14: Hoare triple {278975#true} assume !false; {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 15: Hoare triple {278975#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); {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 16: Hoare triple {278975#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 17: Hoare triple {278975#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 18: Hoare triple {278975#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 19: Hoare triple {278975#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 20: Hoare triple {278975#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 21: Hoare triple {278975#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,803 INFO L290 TraceCheckUtils]: 22: Hoare triple {278975#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 23: Hoare triple {278975#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 24: Hoare triple {278975#true} assume 8464 == #t~mem55;havoc #t~mem55; {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 25: Hoare triple {278975#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; {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 26: Hoare triple {278975#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 27: Hoare triple {278975#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); {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 28: Hoare triple {278975#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); {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 29: Hoare triple {278975#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 30: Hoare triple {278975#true} ~skip~0 := 0; {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 31: Hoare triple {278975#true} assume !false; {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 32: Hoare triple {278975#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); {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 33: Hoare triple {278975#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 34: Hoare triple {278975#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 35: Hoare triple {278975#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 36: Hoare triple {278975#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 37: Hoare triple {278975#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 38: Hoare triple {278975#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 39: Hoare triple {278975#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 40: Hoare triple {278975#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,804 INFO L290 TraceCheckUtils]: 41: Hoare triple {278975#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 42: Hoare triple {278975#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 43: Hoare triple {278975#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 44: Hoare triple {278975#true} assume 8496 == #t~mem58;havoc #t~mem58; {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 45: Hoare triple {278975#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 46: Hoare triple {278975#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 47: Hoare triple {278975#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 48: Hoare triple {278975#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 49: Hoare triple {278975#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 50: Hoare triple {278975#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); {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 51: Hoare triple {278975#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 52: Hoare triple {278975#true} ~skip~0 := 0; {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 53: Hoare triple {278975#true} assume !false; {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 54: Hoare triple {278975#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); {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 55: Hoare triple {278975#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 56: Hoare triple {278975#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 57: Hoare triple {278975#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 58: Hoare triple {278975#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 59: Hoare triple {278975#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,805 INFO L290 TraceCheckUtils]: 60: Hoare triple {278975#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 61: Hoare triple {278975#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 62: Hoare triple {278975#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 63: Hoare triple {278975#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 64: Hoare triple {278975#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 65: Hoare triple {278975#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 66: Hoare triple {278975#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 67: Hoare triple {278975#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 68: Hoare triple {278975#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 69: Hoare triple {278975#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 70: Hoare triple {278975#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 71: Hoare triple {278975#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 72: Hoare triple {278975#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 73: Hoare triple {278975#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 74: Hoare triple {278975#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 75: Hoare triple {278975#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 76: Hoare triple {278975#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 77: Hoare triple {278975#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 78: Hoare triple {278975#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 79: Hoare triple {278975#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,806 INFO L290 TraceCheckUtils]: 80: Hoare triple {278975#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 81: Hoare triple {278975#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 82: Hoare triple {278975#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 83: Hoare triple {278975#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 84: Hoare triple {278975#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 85: Hoare triple {278975#true} assume 8656 == #t~mem77;havoc #t~mem77; {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 86: Hoare triple {278975#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; {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 87: Hoare triple {278975#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 88: Hoare triple {278975#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 89: Hoare triple {278975#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); {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 90: Hoare triple {278975#true} assume !(0 == ~tmp___10~0); {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 91: Hoare triple {278975#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); {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 92: Hoare triple {278975#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 93: Hoare triple {278975#true} ~skip~0 := 0; {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 94: Hoare triple {278975#true} assume !false; {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 95: Hoare triple {278975#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); {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 96: Hoare triple {278975#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 97: Hoare triple {278975#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 98: Hoare triple {278975#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,807 INFO L290 TraceCheckUtils]: 99: Hoare triple {278975#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 100: Hoare triple {278975#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 101: Hoare triple {278975#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 102: Hoare triple {278975#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 103: Hoare triple {278975#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 104: Hoare triple {278975#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 105: Hoare triple {278975#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 106: Hoare triple {278975#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 107: Hoare triple {278975#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 108: Hoare triple {278975#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 109: Hoare triple {278975#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 110: Hoare triple {278975#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 111: Hoare triple {278975#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 112: Hoare triple {278975#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 113: Hoare triple {278975#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 114: Hoare triple {278975#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 115: Hoare triple {278975#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 116: Hoare triple {278975#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 117: Hoare triple {278975#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,808 INFO L290 TraceCheckUtils]: 118: Hoare triple {278975#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 119: Hoare triple {278975#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 120: Hoare triple {278975#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 121: Hoare triple {278975#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 122: Hoare triple {278975#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 123: Hoare triple {278975#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 124: Hoare triple {278975#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 125: Hoare triple {278975#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 126: Hoare triple {278975#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 127: Hoare triple {278975#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 128: Hoare triple {278975#true} assume 8672 == #t~mem79;havoc #t~mem79; {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 129: Hoare triple {278975#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 130: Hoare triple {278975#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 131: Hoare triple {278975#true} 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); {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 132: Hoare triple {278975#true} 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; {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 133: Hoare triple {278975#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 134: Hoare triple {278975#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); {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 135: Hoare triple {278975#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 136: Hoare triple {278975#true} ~skip~0 := 0; {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 137: Hoare triple {278975#true} assume !false; {278975#true} is VALID [2022-04-28 15:31:12,809 INFO L290 TraceCheckUtils]: 138: Hoare triple {278975#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); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 139: Hoare triple {278975#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 140: Hoare triple {278975#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 141: Hoare triple {278975#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 142: Hoare triple {278975#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 143: Hoare triple {278975#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 144: Hoare triple {278975#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 145: Hoare triple {278975#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 146: Hoare triple {278975#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 147: Hoare triple {278975#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 148: Hoare triple {278975#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 149: Hoare triple {278975#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 150: Hoare triple {278975#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 151: Hoare triple {278975#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 152: Hoare triple {278975#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 153: Hoare triple {278975#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 154: Hoare triple {278975#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 155: Hoare triple {278975#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 156: Hoare triple {278975#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,810 INFO L290 TraceCheckUtils]: 157: Hoare triple {278975#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 158: Hoare triple {278975#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 159: Hoare triple {278975#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 160: Hoare triple {278975#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 161: Hoare triple {278975#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 162: Hoare triple {278975#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 163: Hoare triple {278975#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 164: Hoare triple {278975#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 165: Hoare triple {278975#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 166: Hoare triple {278975#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 167: Hoare triple {278975#true} assume 8640 == #t~mem75;havoc #t~mem75; {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 168: Hoare triple {278975#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 169: Hoare triple {278975#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 170: Hoare triple {278975#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 171: Hoare triple {278975#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 172: Hoare triple {278975#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 173: Hoare triple {278975#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); {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 174: Hoare triple {278975#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 175: Hoare triple {278975#true} ~skip~0 := 0; {278975#true} is VALID [2022-04-28 15:31:12,811 INFO L290 TraceCheckUtils]: 176: Hoare triple {278975#true} assume !false; {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 177: Hoare triple {278975#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); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 178: Hoare triple {278975#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 179: Hoare triple {278975#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 180: Hoare triple {278975#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 181: Hoare triple {278975#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 182: Hoare triple {278975#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 183: Hoare triple {278975#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 184: Hoare triple {278975#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 185: Hoare triple {278975#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 186: Hoare triple {278975#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 187: Hoare triple {278975#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 188: Hoare triple {278975#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 189: Hoare triple {278975#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 190: Hoare triple {278975#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 191: Hoare triple {278975#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 192: Hoare triple {278975#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 193: Hoare triple {278975#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 194: Hoare triple {278975#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 195: Hoare triple {278975#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,812 INFO L290 TraceCheckUtils]: 196: Hoare triple {278975#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 197: Hoare triple {278975#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 198: Hoare triple {278975#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 199: Hoare triple {278975#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 200: Hoare triple {278975#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 201: Hoare triple {278975#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 202: Hoare triple {278975#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 203: Hoare triple {278975#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 204: Hoare triple {278975#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 205: Hoare triple {278975#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 206: Hoare triple {278975#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 207: Hoare triple {278975#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 208: Hoare triple {278975#true} assume 8656 == #t~mem77;havoc #t~mem77; {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 209: Hoare triple {278975#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; {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 210: Hoare triple {278975#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {278975#true} is VALID [2022-04-28 15:31:12,813 INFO L290 TraceCheckUtils]: 211: Hoare triple {278975#true} assume !(2 == ~blastFlag~0); {278975#true} is VALID [2022-04-28 15:31:12,814 INFO L290 TraceCheckUtils]: 212: Hoare triple {278975#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,814 INFO L290 TraceCheckUtils]: 213: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,814 INFO L290 TraceCheckUtils]: 214: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(0 == ~tmp___10~0); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,815 INFO L290 TraceCheckUtils]: 215: Hoare triple {278980#(= (+ (- 6) 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); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,815 INFO L290 TraceCheckUtils]: 216: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,815 INFO L290 TraceCheckUtils]: 217: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,815 INFO L290 TraceCheckUtils]: 218: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !false; {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,816 INFO L290 TraceCheckUtils]: 219: Hoare triple {278980#(= (+ (- 6) 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); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,816 INFO L290 TraceCheckUtils]: 220: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,816 INFO L290 TraceCheckUtils]: 221: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,816 INFO L290 TraceCheckUtils]: 222: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,816 INFO L290 TraceCheckUtils]: 223: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,817 INFO L290 TraceCheckUtils]: 224: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,817 INFO L290 TraceCheckUtils]: 225: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,817 INFO L290 TraceCheckUtils]: 226: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,817 INFO L290 TraceCheckUtils]: 227: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,817 INFO L290 TraceCheckUtils]: 228: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,818 INFO L290 TraceCheckUtils]: 229: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,818 INFO L290 TraceCheckUtils]: 230: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,818 INFO L290 TraceCheckUtils]: 231: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,818 INFO L290 TraceCheckUtils]: 232: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,818 INFO L290 TraceCheckUtils]: 233: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,819 INFO L290 TraceCheckUtils]: 234: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,819 INFO L290 TraceCheckUtils]: 235: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,819 INFO L290 TraceCheckUtils]: 236: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,819 INFO L290 TraceCheckUtils]: 237: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,820 INFO L290 TraceCheckUtils]: 238: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,820 INFO L290 TraceCheckUtils]: 239: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,820 INFO L290 TraceCheckUtils]: 240: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,820 INFO L290 TraceCheckUtils]: 241: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,820 INFO L290 TraceCheckUtils]: 242: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,821 INFO L290 TraceCheckUtils]: 243: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,821 INFO L290 TraceCheckUtils]: 244: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,821 INFO L290 TraceCheckUtils]: 245: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,821 INFO L290 TraceCheckUtils]: 246: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,821 INFO L290 TraceCheckUtils]: 247: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,822 INFO L290 TraceCheckUtils]: 248: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,822 INFO L290 TraceCheckUtils]: 249: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,822 INFO L290 TraceCheckUtils]: 250: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,822 INFO L290 TraceCheckUtils]: 251: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,822 INFO L290 TraceCheckUtils]: 252: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume 8672 == #t~mem79;havoc #t~mem79; {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,823 INFO L290 TraceCheckUtils]: 253: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,823 INFO L290 TraceCheckUtils]: 254: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(3 == ~blastFlag~0); {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-28 15:31:12,823 INFO L290 TraceCheckUtils]: 255: Hoare triple {278980#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(6 == ~blastFlag~0); {278976#false} is VALID [2022-04-28 15:31:12,823 INFO L290 TraceCheckUtils]: 256: Hoare triple {278976#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {278976#false} is VALID [2022-04-28 15:31:12,823 INFO L290 TraceCheckUtils]: 257: Hoare triple {278976#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); {278976#false} is VALID [2022-04-28 15:31:12,823 INFO L290 TraceCheckUtils]: 258: Hoare triple {278976#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; {278976#false} is VALID [2022-04-28 15:31:12,823 INFO L290 TraceCheckUtils]: 259: Hoare triple {278976#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,823 INFO L290 TraceCheckUtils]: 260: Hoare triple {278976#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); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 261: Hoare triple {278976#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 262: Hoare triple {278976#false} ~skip~0 := 0; {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 263: Hoare triple {278976#false} assume !false; {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 264: Hoare triple {278976#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); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 265: Hoare triple {278976#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 266: Hoare triple {278976#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 267: Hoare triple {278976#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 268: Hoare triple {278976#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 269: Hoare triple {278976#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 270: Hoare triple {278976#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 271: Hoare triple {278976#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 272: Hoare triple {278976#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 273: Hoare triple {278976#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 274: Hoare triple {278976#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 275: Hoare triple {278976#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 276: Hoare triple {278976#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 277: Hoare triple {278976#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 278: Hoare triple {278976#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,824 INFO L290 TraceCheckUtils]: 279: Hoare triple {278976#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 280: Hoare triple {278976#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 281: Hoare triple {278976#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 282: Hoare triple {278976#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 283: Hoare triple {278976#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 284: Hoare triple {278976#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 285: Hoare triple {278976#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 286: Hoare triple {278976#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 287: Hoare triple {278976#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 288: Hoare triple {278976#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 289: Hoare triple {278976#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 290: Hoare triple {278976#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 291: Hoare triple {278976#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 292: Hoare triple {278976#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 293: Hoare triple {278976#false} assume 8640 == #t~mem75;havoc #t~mem75; {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 294: Hoare triple {278976#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 295: Hoare triple {278976#false} assume !(4 == ~blastFlag~0); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 296: Hoare triple {278976#false} assume !(7 == ~blastFlag~0); {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 297: Hoare triple {278976#false} assume 10 == ~blastFlag~0; {278976#false} is VALID [2022-04-28 15:31:12,825 INFO L290 TraceCheckUtils]: 298: Hoare triple {278976#false} assume !false; {278976#false} is VALID [2022-04-28 15:31:12,826 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 379 proven. 0 refuted. 0 times theorem prover too weak. 336 trivial. 0 not checked. [2022-04-28 15:31:12,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:31:12,826 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309424454] [2022-04-28 15:31:12,826 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309424454] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:12,826 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:12,826 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:31:12,827 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:31:12,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [571757138] [2022-04-28 15:31:12,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [571757138] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:12,827 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:12,827 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:31:12,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829992242] [2022-04-28 15:31:12,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:31:12,828 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 40.75) internal successors, (163), 3 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-28 15:31:12,828 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:31:12,828 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 40.75) internal successors, (163), 3 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:12,927 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:12,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:31:12,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:12,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:31:12,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:31:12,928 INFO L87 Difference]: Start difference. First operand 2941 states and 4270 transitions. Second operand has 4 states, 4 states have (on average 40.75) internal successors, (163), 3 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:17,334 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:31:19,360 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:31:23,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:23,088 INFO L93 Difference]: Finished difference Result 6340 states and 9223 transitions. [2022-04-28 15:31:23,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:31:23,088 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 40.75) internal successors, (163), 3 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-28 15:31:23,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:31:23,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 40.75) internal successors, (163), 3 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:23,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 605 transitions. [2022-04-28 15:31:23,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 40.75) internal successors, (163), 3 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:23,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 605 transitions. [2022-04-28 15:31:23,093 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 605 transitions. [2022-04-28 15:31:23,433 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:23,941 INFO L225 Difference]: With dead ends: 6340 [2022-04-28 15:31:23,942 INFO L226 Difference]: Without dead ends: 3427 [2022-04-28 15:31:23,945 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:31:23,945 INFO L413 NwaCegarLoop]: 383 mSDtfsCounter, 138 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 426 mSolverCounterSat, 11 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 576 SdHoareTripleChecker+Invalid, 439 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 426 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:31:23,945 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 576 Invalid, 439 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 426 Invalid, 2 Unknown, 0 Unchecked, 5.0s Time] [2022-04-28 15:31:23,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3427 states. [2022-04-28 15:31:24,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3427 to 3427. [2022-04-28 15:31:24,926 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:31:24,929 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3427 states. Second operand has 3427 states, 3422 states have (on average 1.4523670368205728) internal successors, (4970), 3422 states have internal predecessors, (4970), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:24,931 INFO L74 IsIncluded]: Start isIncluded. First operand 3427 states. Second operand has 3427 states, 3422 states have (on average 1.4523670368205728) internal successors, (4970), 3422 states have internal predecessors, (4970), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:24,933 INFO L87 Difference]: Start difference. First operand 3427 states. Second operand has 3427 states, 3422 states have (on average 1.4523670368205728) internal successors, (4970), 3422 states have internal predecessors, (4970), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:25,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:25,235 INFO L93 Difference]: Finished difference Result 3427 states and 4974 transitions. [2022-04-28 15:31:25,235 INFO L276 IsEmpty]: Start isEmpty. Operand 3427 states and 4974 transitions. [2022-04-28 15:31:25,237 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:25,237 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:25,240 INFO L74 IsIncluded]: Start isIncluded. First operand has 3427 states, 3422 states have (on average 1.4523670368205728) internal successors, (4970), 3422 states have internal predecessors, (4970), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3427 states. [2022-04-28 15:31:25,242 INFO L87 Difference]: Start difference. First operand has 3427 states, 3422 states have (on average 1.4523670368205728) internal successors, (4970), 3422 states have internal predecessors, (4970), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3427 states. [2022-04-28 15:31:25,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:31:25,550 INFO L93 Difference]: Finished difference Result 3427 states and 4974 transitions. [2022-04-28 15:31:25,550 INFO L276 IsEmpty]: Start isEmpty. Operand 3427 states and 4974 transitions. [2022-04-28 15:31:25,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:31:25,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:31:25,552 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:31:25,552 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:31:25,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3427 states, 3422 states have (on average 1.4523670368205728) internal successors, (4970), 3422 states have internal predecessors, (4970), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:26,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3427 states to 3427 states and 4974 transitions. [2022-04-28 15:31:26,085 INFO L78 Accepts]: Start accepts. Automaton has 3427 states and 4974 transitions. Word has length 299 [2022-04-28 15:31:26,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:31:26,085 INFO L495 AbstractCegarLoop]: Abstraction has 3427 states and 4974 transitions. [2022-04-28 15:31:26,085 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 40.75) internal successors, (163), 3 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:26,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3427 states and 4974 transitions. [2022-04-28 15:31:30,667 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 4974 edges. 4974 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:30,667 INFO L276 IsEmpty]: Start isEmpty. Operand 3427 states and 4974 transitions. [2022-04-28 15:31:30,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 339 [2022-04-28 15:31:30,672 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:31:30,672 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 4, 4, 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:31:30,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-28 15:31:30,672 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:31:30,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:31:30,672 INFO L85 PathProgramCache]: Analyzing trace with hash -704683469, now seen corresponding path program 1 times [2022-04-28 15:31:30,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:30,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1476758224] [2022-04-28 15:31:52,714 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:31:52,714 INFO L85 PathProgramCache]: Analyzing trace with hash -704683469, now seen corresponding path program 2 times [2022-04-28 15:31:52,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:31:52,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124528453] [2022-04-28 15:31:52,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:31:52,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:31:52,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:52,860 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:31:52,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:31:52,863 INFO L290 TraceCheckUtils]: 0: Hoare triple {305378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {305372#true} is VALID [2022-04-28 15:31:52,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {305372#true} assume true; {305372#true} is VALID [2022-04-28 15:31:52,863 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {305372#true} {305372#true} #693#return; {305372#true} is VALID [2022-04-28 15:31:52,864 INFO L272 TraceCheckUtils]: 0: Hoare triple {305372#true} call ULTIMATE.init(); {305378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:31:52,864 INFO L290 TraceCheckUtils]: 1: Hoare triple {305378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {305372#true} is VALID [2022-04-28 15:31:52,864 INFO L290 TraceCheckUtils]: 2: Hoare triple {305372#true} assume true; {305372#true} is VALID [2022-04-28 15:31:52,864 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {305372#true} {305372#true} #693#return; {305372#true} is VALID [2022-04-28 15:31:52,864 INFO L272 TraceCheckUtils]: 4: Hoare triple {305372#true} call #t~ret161 := main(); {305372#true} is VALID [2022-04-28 15:31:52,864 INFO L290 TraceCheckUtils]: 5: Hoare triple {305372#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; {305372#true} is VALID [2022-04-28 15:31:52,864 INFO L290 TraceCheckUtils]: 6: Hoare triple {305372#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {305372#true} is VALID [2022-04-28 15:31:52,864 INFO L272 TraceCheckUtils]: 7: Hoare triple {305372#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {305372#true} is VALID [2022-04-28 15:31:52,864 INFO L290 TraceCheckUtils]: 8: Hoare triple {305372#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;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);~blastFlag~0 := 0;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); {305372#true} is VALID [2022-04-28 15:31:52,864 INFO L290 TraceCheckUtils]: 9: Hoare triple {305372#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; {305372#true} is VALID [2022-04-28 15:31:52,864 INFO L290 TraceCheckUtils]: 10: Hoare triple {305372#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; {305372#true} is VALID [2022-04-28 15:31:52,864 INFO L290 TraceCheckUtils]: 11: Hoare triple {305372#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 12: Hoare triple {305372#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 13: Hoare triple {305372#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 14: Hoare triple {305372#true} assume !false; {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 15: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 16: Hoare triple {305372#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 17: Hoare triple {305372#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 18: Hoare triple {305372#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 19: Hoare triple {305372#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 20: Hoare triple {305372#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 21: Hoare triple {305372#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 22: Hoare triple {305372#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 23: Hoare triple {305372#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 24: Hoare triple {305372#true} assume 8464 == #t~mem55;havoc #t~mem55; {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 25: Hoare triple {305372#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; {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 26: Hoare triple {305372#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 27: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 28: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 29: Hoare triple {305372#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 30: Hoare triple {305372#true} ~skip~0 := 0; {305372#true} is VALID [2022-04-28 15:31:52,865 INFO L290 TraceCheckUtils]: 31: Hoare triple {305372#true} assume !false; {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 32: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 33: Hoare triple {305372#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 34: Hoare triple {305372#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 35: Hoare triple {305372#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 36: Hoare triple {305372#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 37: Hoare triple {305372#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 38: Hoare triple {305372#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 39: Hoare triple {305372#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 40: Hoare triple {305372#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 41: Hoare triple {305372#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 42: Hoare triple {305372#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 43: Hoare triple {305372#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 44: Hoare triple {305372#true} assume 8496 == #t~mem58;havoc #t~mem58; {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 45: Hoare triple {305372#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 46: Hoare triple {305372#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 47: Hoare triple {305372#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 48: Hoare triple {305372#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 49: Hoare triple {305372#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 50: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,866 INFO L290 TraceCheckUtils]: 51: Hoare triple {305372#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 52: Hoare triple {305372#true} ~skip~0 := 0; {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 53: Hoare triple {305372#true} assume !false; {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 54: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 55: Hoare triple {305372#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 56: Hoare triple {305372#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 57: Hoare triple {305372#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 58: Hoare triple {305372#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 59: Hoare triple {305372#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 60: Hoare triple {305372#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 61: Hoare triple {305372#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 62: Hoare triple {305372#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 63: Hoare triple {305372#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 64: Hoare triple {305372#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 65: Hoare triple {305372#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 66: Hoare triple {305372#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 67: Hoare triple {305372#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 68: Hoare triple {305372#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 69: Hoare triple {305372#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,867 INFO L290 TraceCheckUtils]: 70: Hoare triple {305372#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 71: Hoare triple {305372#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 72: Hoare triple {305372#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 73: Hoare triple {305372#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 74: Hoare triple {305372#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 75: Hoare triple {305372#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 76: Hoare triple {305372#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 77: Hoare triple {305372#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 78: Hoare triple {305372#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 79: Hoare triple {305372#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 80: Hoare triple {305372#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 81: Hoare triple {305372#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 82: Hoare triple {305372#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 83: Hoare triple {305372#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 84: Hoare triple {305372#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 85: Hoare triple {305372#true} assume 8656 == #t~mem77;havoc #t~mem77; {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 86: Hoare triple {305372#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; {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 87: Hoare triple {305372#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 88: Hoare triple {305372#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 89: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,868 INFO L290 TraceCheckUtils]: 90: Hoare triple {305372#true} assume !(0 == ~tmp___10~0); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 91: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 92: Hoare triple {305372#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 93: Hoare triple {305372#true} ~skip~0 := 0; {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 94: Hoare triple {305372#true} assume !false; {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 95: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 96: Hoare triple {305372#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 97: Hoare triple {305372#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 98: Hoare triple {305372#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 99: Hoare triple {305372#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 100: Hoare triple {305372#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 101: Hoare triple {305372#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 102: Hoare triple {305372#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 103: Hoare triple {305372#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 104: Hoare triple {305372#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 105: Hoare triple {305372#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 106: Hoare triple {305372#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 107: Hoare triple {305372#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 108: Hoare triple {305372#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,869 INFO L290 TraceCheckUtils]: 109: Hoare triple {305372#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 110: Hoare triple {305372#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 111: Hoare triple {305372#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 112: Hoare triple {305372#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 113: Hoare triple {305372#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 114: Hoare triple {305372#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 115: Hoare triple {305372#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 116: Hoare triple {305372#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 117: Hoare triple {305372#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 118: Hoare triple {305372#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 119: Hoare triple {305372#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 120: Hoare triple {305372#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 121: Hoare triple {305372#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 122: Hoare triple {305372#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 123: Hoare triple {305372#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 124: Hoare triple {305372#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 125: Hoare triple {305372#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 126: Hoare triple {305372#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 127: Hoare triple {305372#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 128: Hoare triple {305372#true} assume 8672 == #t~mem79;havoc #t~mem79; {305372#true} is VALID [2022-04-28 15:31:52,870 INFO L290 TraceCheckUtils]: 129: Hoare triple {305372#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 130: Hoare triple {305372#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 131: Hoare triple {305372#true} 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); {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 132: Hoare triple {305372#true} 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; {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 133: Hoare triple {305372#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 134: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 135: Hoare triple {305372#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 136: Hoare triple {305372#true} ~skip~0 := 0; {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 137: Hoare triple {305372#true} assume !false; {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 138: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 139: Hoare triple {305372#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 140: Hoare triple {305372#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 141: Hoare triple {305372#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 142: Hoare triple {305372#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 143: Hoare triple {305372#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 144: Hoare triple {305372#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 145: Hoare triple {305372#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 146: Hoare triple {305372#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,871 INFO L290 TraceCheckUtils]: 147: Hoare triple {305372#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 148: Hoare triple {305372#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 149: Hoare triple {305372#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 150: Hoare triple {305372#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 151: Hoare triple {305372#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 152: Hoare triple {305372#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 153: Hoare triple {305372#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 154: Hoare triple {305372#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 155: Hoare triple {305372#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 156: Hoare triple {305372#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 157: Hoare triple {305372#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 158: Hoare triple {305372#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 159: Hoare triple {305372#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 160: Hoare triple {305372#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 161: Hoare triple {305372#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 162: Hoare triple {305372#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 163: Hoare triple {305372#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 164: Hoare triple {305372#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 165: Hoare triple {305372#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,872 INFO L290 TraceCheckUtils]: 166: Hoare triple {305372#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 167: Hoare triple {305372#true} assume 8640 == #t~mem75;havoc #t~mem75; {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 168: Hoare triple {305372#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 169: Hoare triple {305372#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 170: Hoare triple {305372#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 171: Hoare triple {305372#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 172: Hoare triple {305372#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 173: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 174: Hoare triple {305372#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 175: Hoare triple {305372#true} ~skip~0 := 0; {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 176: Hoare triple {305372#true} assume !false; {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 177: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 178: Hoare triple {305372#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 179: Hoare triple {305372#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 180: Hoare triple {305372#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 181: Hoare triple {305372#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 182: Hoare triple {305372#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 183: Hoare triple {305372#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 184: Hoare triple {305372#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,873 INFO L290 TraceCheckUtils]: 185: Hoare triple {305372#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 186: Hoare triple {305372#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 187: Hoare triple {305372#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 188: Hoare triple {305372#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 189: Hoare triple {305372#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 190: Hoare triple {305372#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 191: Hoare triple {305372#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 192: Hoare triple {305372#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 193: Hoare triple {305372#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 194: Hoare triple {305372#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 195: Hoare triple {305372#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 196: Hoare triple {305372#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 197: Hoare triple {305372#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 198: Hoare triple {305372#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 199: Hoare triple {305372#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 200: Hoare triple {305372#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 201: Hoare triple {305372#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 202: Hoare triple {305372#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 203: Hoare triple {305372#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,874 INFO L290 TraceCheckUtils]: 204: Hoare triple {305372#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 205: Hoare triple {305372#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 206: Hoare triple {305372#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 207: Hoare triple {305372#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 208: Hoare triple {305372#true} assume 8656 == #t~mem77;havoc #t~mem77; {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 209: Hoare triple {305372#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; {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 210: Hoare triple {305372#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 211: Hoare triple {305372#true} assume !(2 == ~blastFlag~0); {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 212: Hoare triple {305372#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 213: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 214: Hoare triple {305372#true} assume !(0 == ~tmp___10~0); {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 215: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 216: Hoare triple {305372#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 217: Hoare triple {305372#true} ~skip~0 := 0; {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 218: Hoare triple {305372#true} assume !false; {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 219: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 220: Hoare triple {305372#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 221: Hoare triple {305372#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 222: Hoare triple {305372#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,875 INFO L290 TraceCheckUtils]: 223: Hoare triple {305372#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 224: Hoare triple {305372#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 225: Hoare triple {305372#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 226: Hoare triple {305372#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 227: Hoare triple {305372#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 228: Hoare triple {305372#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 229: Hoare triple {305372#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 230: Hoare triple {305372#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 231: Hoare triple {305372#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 232: Hoare triple {305372#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 233: Hoare triple {305372#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 234: Hoare triple {305372#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 235: Hoare triple {305372#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 236: Hoare triple {305372#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 237: Hoare triple {305372#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 238: Hoare triple {305372#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 239: Hoare triple {305372#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 240: Hoare triple {305372#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 241: Hoare triple {305372#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 242: Hoare triple {305372#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,876 INFO L290 TraceCheckUtils]: 243: Hoare triple {305372#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 244: Hoare triple {305372#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 245: Hoare triple {305372#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 246: Hoare triple {305372#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 247: Hoare triple {305372#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 248: Hoare triple {305372#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 249: Hoare triple {305372#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 250: Hoare triple {305372#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 251: Hoare triple {305372#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 252: Hoare triple {305372#true} assume 8672 == #t~mem79;havoc #t~mem79; {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 253: Hoare triple {305372#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 254: Hoare triple {305372#true} assume !(3 == ~blastFlag~0); {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 255: Hoare triple {305372#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 256: Hoare triple {305372#true} 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); {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 257: Hoare triple {305372#true} 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; {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 258: Hoare triple {305372#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 259: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 260: Hoare triple {305372#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 261: Hoare triple {305372#true} ~skip~0 := 0; {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 262: Hoare triple {305372#true} assume !false; {305372#true} is VALID [2022-04-28 15:31:52,877 INFO L290 TraceCheckUtils]: 263: Hoare triple {305372#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); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 264: Hoare triple {305372#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 265: Hoare triple {305372#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 266: Hoare triple {305372#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 267: Hoare triple {305372#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 268: Hoare triple {305372#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 269: Hoare triple {305372#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 270: Hoare triple {305372#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 271: Hoare triple {305372#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 272: Hoare triple {305372#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 273: Hoare triple {305372#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 274: Hoare triple {305372#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 275: Hoare triple {305372#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 276: Hoare triple {305372#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 277: Hoare triple {305372#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 278: Hoare triple {305372#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 279: Hoare triple {305372#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 280: Hoare triple {305372#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 281: Hoare triple {305372#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 282: Hoare triple {305372#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,878 INFO L290 TraceCheckUtils]: 283: Hoare triple {305372#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,879 INFO L290 TraceCheckUtils]: 284: Hoare triple {305372#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,879 INFO L290 TraceCheckUtils]: 285: Hoare triple {305372#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,879 INFO L290 TraceCheckUtils]: 286: Hoare triple {305372#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,879 INFO L290 TraceCheckUtils]: 287: Hoare triple {305372#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,879 INFO L290 TraceCheckUtils]: 288: Hoare triple {305372#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,879 INFO L290 TraceCheckUtils]: 289: Hoare triple {305372#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,879 INFO L290 TraceCheckUtils]: 290: Hoare triple {305372#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,879 INFO L290 TraceCheckUtils]: 291: Hoare triple {305372#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {305372#true} is VALID [2022-04-28 15:31:52,879 INFO L290 TraceCheckUtils]: 292: Hoare triple {305372#true} assume 8640 == #t~mem75;havoc #t~mem75; {305372#true} is VALID [2022-04-28 15:31:52,879 INFO L290 TraceCheckUtils]: 293: Hoare triple {305372#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {305372#true} is VALID [2022-04-28 15:31:52,879 INFO L290 TraceCheckUtils]: 294: Hoare triple {305372#true} assume !(4 == ~blastFlag~0); {305372#true} is VALID [2022-04-28 15:31:52,880 INFO L290 TraceCheckUtils]: 295: Hoare triple {305372#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,880 INFO L290 TraceCheckUtils]: 296: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,880 INFO L290 TraceCheckUtils]: 297: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,880 INFO L290 TraceCheckUtils]: 298: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,880 INFO L290 TraceCheckUtils]: 299: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,881 INFO L290 TraceCheckUtils]: 300: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,881 INFO L290 TraceCheckUtils]: 301: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} ~skip~0 := 0; {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,881 INFO L290 TraceCheckUtils]: 302: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !false; {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,881 INFO L290 TraceCheckUtils]: 303: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,881 INFO L290 TraceCheckUtils]: 304: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,882 INFO L290 TraceCheckUtils]: 305: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,882 INFO L290 TraceCheckUtils]: 306: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,882 INFO L290 TraceCheckUtils]: 307: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,882 INFO L290 TraceCheckUtils]: 308: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,883 INFO L290 TraceCheckUtils]: 309: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,883 INFO L290 TraceCheckUtils]: 310: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,883 INFO L290 TraceCheckUtils]: 311: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,883 INFO L290 TraceCheckUtils]: 312: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,883 INFO L290 TraceCheckUtils]: 313: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,884 INFO L290 TraceCheckUtils]: 314: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,884 INFO L290 TraceCheckUtils]: 315: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,884 INFO L290 TraceCheckUtils]: 316: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,884 INFO L290 TraceCheckUtils]: 317: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,884 INFO L290 TraceCheckUtils]: 318: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,885 INFO L290 TraceCheckUtils]: 319: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,885 INFO L290 TraceCheckUtils]: 320: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,885 INFO L290 TraceCheckUtils]: 321: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,885 INFO L290 TraceCheckUtils]: 322: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,886 INFO L290 TraceCheckUtils]: 323: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,886 INFO L290 TraceCheckUtils]: 324: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,886 INFO L290 TraceCheckUtils]: 325: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,886 INFO L290 TraceCheckUtils]: 326: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,886 INFO L290 TraceCheckUtils]: 327: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,887 INFO L290 TraceCheckUtils]: 328: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,887 INFO L290 TraceCheckUtils]: 329: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,887 INFO L290 TraceCheckUtils]: 330: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,887 INFO L290 TraceCheckUtils]: 331: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,887 INFO L290 TraceCheckUtils]: 332: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume 8640 == #t~mem75;havoc #t~mem75; {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,888 INFO L290 TraceCheckUtils]: 333: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,888 INFO L290 TraceCheckUtils]: 334: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(4 == ~blastFlag~0); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,888 INFO L290 TraceCheckUtils]: 335: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume !(7 == ~blastFlag~0); {305377#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-28 15:31:52,888 INFO L290 TraceCheckUtils]: 336: Hoare triple {305377#(<= ssl3_accept_~blastFlag~0 8)} assume 10 == ~blastFlag~0; {305373#false} is VALID [2022-04-28 15:31:52,888 INFO L290 TraceCheckUtils]: 337: Hoare triple {305373#false} assume !false; {305373#false} is VALID [2022-04-28 15:31:52,889 INFO L134 CoverageAnalysis]: Checked inductivity of 955 backedges. 240 proven. 0 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2022-04-28 15:31:52,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:31:52,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124528453] [2022-04-28 15:31:52,889 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124528453] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:52,889 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:52,889 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:31:52,890 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:31:52,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1476758224] [2022-04-28 15:31:52,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1476758224] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:31:52,890 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:31:52,890 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:31:52,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536754642] [2022-04-28 15:31:52,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:31:52,890 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.75) internal successors, (123), 3 states have internal predecessors, (123), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 338 [2022-04-28 15:31:52,890 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:31:52,890 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 30.75) internal successors, (123), 3 states have internal predecessors, (123), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:52,966 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:31:52,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:31:52,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:31:52,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:31:52,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:31:52,967 INFO L87 Difference]: Start difference. First operand 3427 states and 4974 transitions. Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 3 states have internal predecessors, (123), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:31:56,517 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:32:00,729 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:32:05,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:05,963 INFO L93 Difference]: Finished difference Result 7316 states and 10637 transitions. [2022-04-28 15:32:05,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:32:05,963 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.75) internal successors, (123), 3 states have internal predecessors, (123), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 338 [2022-04-28 15:32:05,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:32:05,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 3 states have internal predecessors, (123), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:05,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 611 transitions. [2022-04-28 15:32:05,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 3 states have internal predecessors, (123), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:05,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 611 transitions. [2022-04-28 15:32:05,967 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 611 transitions. [2022-04-28 15:32:06,313 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 611 edges. 611 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:32:06,948 INFO L225 Difference]: With dead ends: 7316 [2022-04-28 15:32:06,948 INFO L226 Difference]: Without dead ends: 3917 [2022-04-28 15:32:06,953 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:32:06,953 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 155 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 377 SdHoareTripleChecker+Invalid, 268 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:32:06,953 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [155 Valid, 377 Invalid, 268 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 250 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-28 15:32:06,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3917 states. [2022-04-28 15:32:09,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3917 to 3917. [2022-04-28 15:32:09,269 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:32:09,273 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3917 states. Second operand has 3917 states, 3912 states have (on average 1.4539877300613497) internal successors, (5688), 3912 states have internal predecessors, (5688), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:09,275 INFO L74 IsIncluded]: Start isIncluded. First operand 3917 states. Second operand has 3917 states, 3912 states have (on average 1.4539877300613497) internal successors, (5688), 3912 states have internal predecessors, (5688), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:09,277 INFO L87 Difference]: Start difference. First operand 3917 states. Second operand has 3917 states, 3912 states have (on average 1.4539877300613497) internal successors, (5688), 3912 states have internal predecessors, (5688), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:09,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:09,675 INFO L93 Difference]: Finished difference Result 3917 states and 5692 transitions. [2022-04-28 15:32:09,675 INFO L276 IsEmpty]: Start isEmpty. Operand 3917 states and 5692 transitions. [2022-04-28 15:32:09,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:32:09,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:32:09,681 INFO L74 IsIncluded]: Start isIncluded. First operand has 3917 states, 3912 states have (on average 1.4539877300613497) internal successors, (5688), 3912 states have internal predecessors, (5688), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3917 states. [2022-04-28 15:32:09,683 INFO L87 Difference]: Start difference. First operand has 3917 states, 3912 states have (on average 1.4539877300613497) internal successors, (5688), 3912 states have internal predecessors, (5688), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3917 states. [2022-04-28 15:32:10,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:32:10,071 INFO L93 Difference]: Finished difference Result 3917 states and 5692 transitions. [2022-04-28 15:32:10,071 INFO L276 IsEmpty]: Start isEmpty. Operand 3917 states and 5692 transitions. [2022-04-28 15:32:10,073 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:32:10,073 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:32:10,073 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:32:10,073 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:32:10,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3917 states, 3912 states have (on average 1.4539877300613497) internal successors, (5688), 3912 states have internal predecessors, (5688), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:10,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3917 states to 3917 states and 5692 transitions. [2022-04-28 15:32:10,740 INFO L78 Accepts]: Start accepts. Automaton has 3917 states and 5692 transitions. Word has length 338 [2022-04-28 15:32:10,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:32:10,740 INFO L495 AbstractCegarLoop]: Abstraction has 3917 states and 5692 transitions. [2022-04-28 15:32:10,740 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.75) internal successors, (123), 3 states have internal predecessors, (123), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:32:10,741 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3917 states and 5692 transitions. [2022-04-28 15:32:16,020 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 5692 edges. 5692 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:32:16,020 INFO L276 IsEmpty]: Start isEmpty. Operand 3917 states and 5692 transitions. [2022-04-28 15:32:16,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 427 [2022-04-28 15:32:16,025 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:32:16,026 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:32:16,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-28 15:32:16,026 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:32:16,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:32:16,026 INFO L85 PathProgramCache]: Analyzing trace with hash 157630773, now seen corresponding path program 1 times [2022-04-28 15:32:16,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:32:16,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1512682292] [2022-04-28 15:32:47,296 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:32:47,296 INFO L85 PathProgramCache]: Analyzing trace with hash 157630773, now seen corresponding path program 2 times [2022-04-28 15:32:47,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:32:47,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054674901] [2022-04-28 15:32:47,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:32:47,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:32:47,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:32:47,752 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:32:47,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:32:47,756 INFO L290 TraceCheckUtils]: 0: Hoare triple {335697#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {335681#true} is VALID [2022-04-28 15:32:47,756 INFO L290 TraceCheckUtils]: 1: Hoare triple {335681#true} assume true; {335681#true} is VALID [2022-04-28 15:32:47,756 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {335681#true} {335681#true} #693#return; {335681#true} is VALID [2022-04-28 15:32:47,757 INFO L272 TraceCheckUtils]: 0: Hoare triple {335681#true} call ULTIMATE.init(); {335697#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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:32:47,757 INFO L290 TraceCheckUtils]: 1: Hoare triple {335697#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {335681#true} is VALID [2022-04-28 15:32:47,757 INFO L290 TraceCheckUtils]: 2: Hoare triple {335681#true} assume true; {335681#true} is VALID [2022-04-28 15:32:47,757 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {335681#true} {335681#true} #693#return; {335681#true} is VALID [2022-04-28 15:32:47,757 INFO L272 TraceCheckUtils]: 4: Hoare triple {335681#true} call #t~ret161 := main(); {335681#true} is VALID [2022-04-28 15:32:47,757 INFO L290 TraceCheckUtils]: 5: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:32:47,757 INFO L290 TraceCheckUtils]: 6: Hoare triple {335681#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {335681#true} is VALID [2022-04-28 15:32:47,757 INFO L272 TraceCheckUtils]: 7: Hoare triple {335681#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {335681#true} is VALID [2022-04-28 15:32:47,757 INFO L290 TraceCheckUtils]: 8: Hoare triple {335681#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;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);~blastFlag~0 := 0;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); {335681#true} is VALID [2022-04-28 15:32:47,757 INFO L290 TraceCheckUtils]: 9: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:32:47,757 INFO L290 TraceCheckUtils]: 10: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:32:47,757 INFO L290 TraceCheckUtils]: 11: Hoare triple {335681#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {335681#true} is VALID [2022-04-28 15:32:47,757 INFO L290 TraceCheckUtils]: 12: Hoare triple {335681#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {335681#true} is VALID [2022-04-28 15:32:47,757 INFO L290 TraceCheckUtils]: 13: Hoare triple {335681#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {335681#true} is VALID [2022-04-28 15:32:47,757 INFO L290 TraceCheckUtils]: 14: Hoare triple {335681#true} assume !false; {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 15: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 16: Hoare triple {335681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 17: Hoare triple {335681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 18: Hoare triple {335681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 19: Hoare triple {335681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 20: Hoare triple {335681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 21: Hoare triple {335681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 22: Hoare triple {335681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 23: Hoare triple {335681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 24: Hoare triple {335681#true} assume 8464 == #t~mem55;havoc #t~mem55; {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 25: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 26: Hoare triple {335681#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 27: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 28: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 29: Hoare triple {335681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 30: Hoare triple {335681#true} ~skip~0 := 0; {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 31: Hoare triple {335681#true} assume !false; {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 32: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 33: Hoare triple {335681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,758 INFO L290 TraceCheckUtils]: 34: Hoare triple {335681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 35: Hoare triple {335681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 36: Hoare triple {335681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 37: Hoare triple {335681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 38: Hoare triple {335681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 39: Hoare triple {335681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 40: Hoare triple {335681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 41: Hoare triple {335681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 42: Hoare triple {335681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 43: Hoare triple {335681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 44: Hoare triple {335681#true} assume 8496 == #t~mem58;havoc #t~mem58; {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 45: Hoare triple {335681#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 46: Hoare triple {335681#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 47: Hoare triple {335681#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 48: Hoare triple {335681#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 49: Hoare triple {335681#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 50: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 51: Hoare triple {335681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {335681#true} ~skip~0 := 0; {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 53: Hoare triple {335681#true} assume !false; {335681#true} is VALID [2022-04-28 15:32:47,759 INFO L290 TraceCheckUtils]: 54: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 55: Hoare triple {335681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 56: Hoare triple {335681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 57: Hoare triple {335681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 58: Hoare triple {335681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 59: Hoare triple {335681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 60: Hoare triple {335681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 61: Hoare triple {335681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 62: Hoare triple {335681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 63: Hoare triple {335681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 64: Hoare triple {335681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 65: Hoare triple {335681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 66: Hoare triple {335681#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 67: Hoare triple {335681#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 68: Hoare triple {335681#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 69: Hoare triple {335681#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 70: Hoare triple {335681#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 71: Hoare triple {335681#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 72: Hoare triple {335681#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 73: Hoare triple {335681#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,760 INFO L290 TraceCheckUtils]: 74: Hoare triple {335681#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 75: Hoare triple {335681#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 76: Hoare triple {335681#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 77: Hoare triple {335681#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 78: Hoare triple {335681#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 79: Hoare triple {335681#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 80: Hoare triple {335681#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 81: Hoare triple {335681#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 82: Hoare triple {335681#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 83: Hoare triple {335681#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 84: Hoare triple {335681#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 85: Hoare triple {335681#true} assume 8656 == #t~mem77;havoc #t~mem77; {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 86: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 87: Hoare triple {335681#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 88: Hoare triple {335681#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 89: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 90: Hoare triple {335681#true} assume !(0 == ~tmp___10~0); {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 91: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 92: Hoare triple {335681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335681#true} is VALID [2022-04-28 15:32:47,761 INFO L290 TraceCheckUtils]: 93: Hoare triple {335681#true} ~skip~0 := 0; {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 94: Hoare triple {335681#true} assume !false; {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 95: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 96: Hoare triple {335681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 97: Hoare triple {335681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 98: Hoare triple {335681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 99: Hoare triple {335681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 100: Hoare triple {335681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 101: Hoare triple {335681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 102: Hoare triple {335681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 103: Hoare triple {335681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 104: Hoare triple {335681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 105: Hoare triple {335681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 106: Hoare triple {335681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 107: Hoare triple {335681#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 108: Hoare triple {335681#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 109: Hoare triple {335681#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 110: Hoare triple {335681#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 111: Hoare triple {335681#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 112: Hoare triple {335681#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,762 INFO L290 TraceCheckUtils]: 113: Hoare triple {335681#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 114: Hoare triple {335681#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 115: Hoare triple {335681#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 116: Hoare triple {335681#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 117: Hoare triple {335681#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 118: Hoare triple {335681#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 119: Hoare triple {335681#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 120: Hoare triple {335681#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 121: Hoare triple {335681#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 122: Hoare triple {335681#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 123: Hoare triple {335681#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 124: Hoare triple {335681#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 125: Hoare triple {335681#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 126: Hoare triple {335681#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 127: Hoare triple {335681#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 128: Hoare triple {335681#true} assume 8672 == #t~mem79;havoc #t~mem79; {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 129: Hoare triple {335681#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 130: Hoare triple {335681#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 131: Hoare triple {335681#true} 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); {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 132: Hoare triple {335681#true} 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; {335681#true} is VALID [2022-04-28 15:32:47,763 INFO L290 TraceCheckUtils]: 133: Hoare triple {335681#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 134: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 135: Hoare triple {335681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 136: Hoare triple {335681#true} ~skip~0 := 0; {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 137: Hoare triple {335681#true} assume !false; {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 138: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 139: Hoare triple {335681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 140: Hoare triple {335681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 141: Hoare triple {335681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 142: Hoare triple {335681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 143: Hoare triple {335681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 144: Hoare triple {335681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 145: Hoare triple {335681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 146: Hoare triple {335681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 147: Hoare triple {335681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 148: Hoare triple {335681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 149: Hoare triple {335681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 150: Hoare triple {335681#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 151: Hoare triple {335681#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 152: Hoare triple {335681#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 153: Hoare triple {335681#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,764 INFO L290 TraceCheckUtils]: 154: Hoare triple {335681#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,765 INFO L290 TraceCheckUtils]: 155: Hoare triple {335681#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,765 INFO L290 TraceCheckUtils]: 156: Hoare triple {335681#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,765 INFO L290 TraceCheckUtils]: 157: Hoare triple {335681#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,765 INFO L290 TraceCheckUtils]: 158: Hoare triple {335681#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,765 INFO L290 TraceCheckUtils]: 159: Hoare triple {335681#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335686#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:32:47,765 INFO L290 TraceCheckUtils]: 160: Hoare triple {335686#(= |ssl3_accept_#t~mem68| (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); {335687#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:47,766 INFO L290 TraceCheckUtils]: 161: Hoare triple {335687#(not (= 8448 (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); {335687#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:47,766 INFO L290 TraceCheckUtils]: 162: Hoare triple {335687#(not (= 8448 (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); {335687#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:47,767 INFO L290 TraceCheckUtils]: 163: Hoare triple {335687#(not (= 8448 (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); {335687#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:47,767 INFO L290 TraceCheckUtils]: 164: Hoare triple {335687#(not (= 8448 (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); {335687#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:47,767 INFO L290 TraceCheckUtils]: 165: Hoare triple {335687#(not (= 8448 (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); {335687#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 166: Hoare triple {335687#(not (= 8448 (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); {335688#(not (= 8448 |ssl3_accept_#t~mem75|))} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 167: Hoare triple {335688#(not (= 8448 |ssl3_accept_#t~mem75|))} assume 8640 == #t~mem75;havoc #t~mem75; {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 168: Hoare triple {335681#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 169: Hoare triple {335681#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 170: Hoare triple {335681#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 171: Hoare triple {335681#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 172: Hoare triple {335681#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 173: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 174: Hoare triple {335681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 175: Hoare triple {335681#true} ~skip~0 := 0; {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 176: Hoare triple {335681#true} assume !false; {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 177: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 178: Hoare triple {335681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 179: Hoare triple {335681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 180: Hoare triple {335681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 181: Hoare triple {335681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 182: Hoare triple {335681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 183: Hoare triple {335681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,768 INFO L290 TraceCheckUtils]: 184: Hoare triple {335681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 185: Hoare triple {335681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 186: Hoare triple {335681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 187: Hoare triple {335681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 188: Hoare triple {335681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 189: Hoare triple {335681#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 190: Hoare triple {335681#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 191: Hoare triple {335681#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 192: Hoare triple {335681#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 193: Hoare triple {335681#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 194: Hoare triple {335681#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 195: Hoare triple {335681#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 196: Hoare triple {335681#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 197: Hoare triple {335681#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 198: Hoare triple {335681#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 199: Hoare triple {335681#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 200: Hoare triple {335681#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 201: Hoare triple {335681#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 202: Hoare triple {335681#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 203: Hoare triple {335681#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 204: Hoare triple {335681#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,769 INFO L290 TraceCheckUtils]: 205: Hoare triple {335681#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 206: Hoare triple {335681#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 207: Hoare triple {335681#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 208: Hoare triple {335681#true} assume 8656 == #t~mem77;havoc #t~mem77; {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 209: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 210: Hoare triple {335681#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 211: Hoare triple {335681#true} assume !(2 == ~blastFlag~0); {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 212: Hoare triple {335681#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 213: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 214: Hoare triple {335681#true} assume !(0 == ~tmp___10~0); {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 215: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 216: Hoare triple {335681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 217: Hoare triple {335681#true} ~skip~0 := 0; {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 218: Hoare triple {335681#true} assume !false; {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 219: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 220: Hoare triple {335681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 221: Hoare triple {335681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 222: Hoare triple {335681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 223: Hoare triple {335681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 224: Hoare triple {335681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,770 INFO L290 TraceCheckUtils]: 225: Hoare triple {335681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 226: Hoare triple {335681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 227: Hoare triple {335681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 228: Hoare triple {335681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 229: Hoare triple {335681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 230: Hoare triple {335681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 231: Hoare triple {335681#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 232: Hoare triple {335681#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 233: Hoare triple {335681#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 234: Hoare triple {335681#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 235: Hoare triple {335681#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 236: Hoare triple {335681#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 237: Hoare triple {335681#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 238: Hoare triple {335681#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 239: Hoare triple {335681#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 240: Hoare triple {335681#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 241: Hoare triple {335681#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 242: Hoare triple {335681#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 243: Hoare triple {335681#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 244: Hoare triple {335681#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,771 INFO L290 TraceCheckUtils]: 245: Hoare triple {335681#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,772 INFO L290 TraceCheckUtils]: 246: Hoare triple {335681#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,772 INFO L290 TraceCheckUtils]: 247: Hoare triple {335681#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,772 INFO L290 TraceCheckUtils]: 248: Hoare triple {335681#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,772 INFO L290 TraceCheckUtils]: 249: Hoare triple {335681#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,772 INFO L290 TraceCheckUtils]: 250: Hoare triple {335681#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,772 INFO L290 TraceCheckUtils]: 251: Hoare triple {335681#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:32:47,772 INFO L290 TraceCheckUtils]: 252: Hoare triple {335681#true} assume 8672 == #t~mem79;havoc #t~mem79; {335681#true} is VALID [2022-04-28 15:32:47,772 INFO L290 TraceCheckUtils]: 253: Hoare triple {335681#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {335681#true} is VALID [2022-04-28 15:32:47,772 INFO L290 TraceCheckUtils]: 254: Hoare triple {335681#true} assume !(3 == ~blastFlag~0); {335681#true} is VALID [2022-04-28 15:32:47,772 INFO L290 TraceCheckUtils]: 255: Hoare triple {335681#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {335681#true} is VALID [2022-04-28 15:32:47,773 INFO L290 TraceCheckUtils]: 256: Hoare triple {335681#true} 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); {335689#(and (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (and (or (= (+ ssl3_accept_~s.offset 72) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ ssl3_accept_~s.offset 72)) 8640))) (or (not (= ssl3_accept_~s.offset (+ 832 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)))))) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)))))} is VALID [2022-04-28 15:32:47,774 INFO L290 TraceCheckUtils]: 257: Hoare triple {335689#(and (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (and (or (= (+ ssl3_accept_~s.offset 72) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ ssl3_accept_~s.offset 72)) 8640))) (or (not (= ssl3_accept_~s.offset (+ 832 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)))))) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)))))} 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; {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,775 INFO L290 TraceCheckUtils]: 258: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,775 INFO L290 TraceCheckUtils]: 259: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,775 INFO L290 TraceCheckUtils]: 260: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,776 INFO L290 TraceCheckUtils]: 261: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} ~skip~0 := 0; {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,776 INFO L290 TraceCheckUtils]: 262: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !false; {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,777 INFO L290 TraceCheckUtils]: 263: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,777 INFO L290 TraceCheckUtils]: 264: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,777 INFO L290 TraceCheckUtils]: 265: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,778 INFO L290 TraceCheckUtils]: 266: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,778 INFO L290 TraceCheckUtils]: 267: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,779 INFO L290 TraceCheckUtils]: 268: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,779 INFO L290 TraceCheckUtils]: 269: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,779 INFO L290 TraceCheckUtils]: 270: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,780 INFO L290 TraceCheckUtils]: 271: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,780 INFO L290 TraceCheckUtils]: 272: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,781 INFO L290 TraceCheckUtils]: 273: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,781 INFO L290 TraceCheckUtils]: 274: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,781 INFO L290 TraceCheckUtils]: 275: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,782 INFO L290 TraceCheckUtils]: 276: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,782 INFO L290 TraceCheckUtils]: 277: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,783 INFO L290 TraceCheckUtils]: 278: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,783 INFO L290 TraceCheckUtils]: 279: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,783 INFO L290 TraceCheckUtils]: 280: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,784 INFO L290 TraceCheckUtils]: 281: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,784 INFO L290 TraceCheckUtils]: 282: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,784 INFO L290 TraceCheckUtils]: 283: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,785 INFO L290 TraceCheckUtils]: 284: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,785 INFO L290 TraceCheckUtils]: 285: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,786 INFO L290 TraceCheckUtils]: 286: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,786 INFO L290 TraceCheckUtils]: 287: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,786 INFO L290 TraceCheckUtils]: 288: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,787 INFO L290 TraceCheckUtils]: 289: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,787 INFO L290 TraceCheckUtils]: 290: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-28 15:32:47,788 INFO L290 TraceCheckUtils]: 291: Hoare triple {335690#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335691#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= |ssl3_accept_#t~mem75| 8640)))} is VALID [2022-04-28 15:32:47,788 INFO L290 TraceCheckUtils]: 292: Hoare triple {335691#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= |ssl3_accept_#t~mem75| 8640)))} assume 8640 == #t~mem75;havoc #t~mem75; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,788 INFO L290 TraceCheckUtils]: 293: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,789 INFO L290 TraceCheckUtils]: 294: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(4 == ~blastFlag~0); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,789 INFO L290 TraceCheckUtils]: 295: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,789 INFO L290 TraceCheckUtils]: 296: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {335693#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-28 15:32:47,790 INFO L290 TraceCheckUtils]: 297: Hoare triple {335693#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,790 INFO L290 TraceCheckUtils]: 298: Hoare triple {335682#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,790 INFO L290 TraceCheckUtils]: 299: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,791 INFO L290 TraceCheckUtils]: 300: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,791 INFO L290 TraceCheckUtils]: 301: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} ~skip~0 := 0; {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,791 INFO L290 TraceCheckUtils]: 302: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !false; {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,792 INFO L290 TraceCheckUtils]: 303: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,792 INFO L290 TraceCheckUtils]: 304: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,793 INFO L290 TraceCheckUtils]: 305: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,793 INFO L290 TraceCheckUtils]: 306: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,794 INFO L290 TraceCheckUtils]: 307: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,794 INFO L290 TraceCheckUtils]: 308: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,794 INFO L290 TraceCheckUtils]: 309: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,795 INFO L290 TraceCheckUtils]: 310: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,795 INFO L290 TraceCheckUtils]: 311: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,796 INFO L290 TraceCheckUtils]: 312: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,796 INFO L290 TraceCheckUtils]: 313: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,797 INFO L290 TraceCheckUtils]: 314: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,797 INFO L290 TraceCheckUtils]: 315: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,797 INFO L290 TraceCheckUtils]: 316: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,798 INFO L290 TraceCheckUtils]: 317: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,798 INFO L290 TraceCheckUtils]: 318: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,799 INFO L290 TraceCheckUtils]: 319: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,799 INFO L290 TraceCheckUtils]: 320: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,800 INFO L290 TraceCheckUtils]: 321: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,800 INFO L290 TraceCheckUtils]: 322: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,800 INFO L290 TraceCheckUtils]: 323: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,801 INFO L290 TraceCheckUtils]: 324: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,801 INFO L290 TraceCheckUtils]: 325: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,802 INFO L290 TraceCheckUtils]: 326: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,802 INFO L290 TraceCheckUtils]: 327: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,802 INFO L290 TraceCheckUtils]: 328: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,803 INFO L290 TraceCheckUtils]: 329: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,803 INFO L290 TraceCheckUtils]: 330: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,804 INFO L290 TraceCheckUtils]: 331: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,804 INFO L290 TraceCheckUtils]: 332: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,804 INFO L290 TraceCheckUtils]: 333: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,805 INFO L290 TraceCheckUtils]: 334: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 8656 == #t~mem77;havoc #t~mem77; {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:32:47,806 INFO L290 TraceCheckUtils]: 335: Hoare triple {335694#(and (not (= ssl3_accept_~s.offset (+ 64 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} 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; {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,806 INFO L290 TraceCheckUtils]: 336: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,806 INFO L290 TraceCheckUtils]: 337: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(2 == ~blastFlag~0); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,807 INFO L290 TraceCheckUtils]: 338: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(5 == ~blastFlag~0); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,807 INFO L290 TraceCheckUtils]: 339: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,808 INFO L290 TraceCheckUtils]: 340: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,808 INFO L290 TraceCheckUtils]: 341: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(0 == ~tmp___10~0); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,808 INFO L290 TraceCheckUtils]: 342: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,809 INFO L290 TraceCheckUtils]: 343: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,809 INFO L290 TraceCheckUtils]: 344: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} ~skip~0 := 0; {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,809 INFO L290 TraceCheckUtils]: 345: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !false; {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,809 INFO L290 TraceCheckUtils]: 346: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,810 INFO L290 TraceCheckUtils]: 347: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,810 INFO L290 TraceCheckUtils]: 348: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,810 INFO L290 TraceCheckUtils]: 349: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,811 INFO L290 TraceCheckUtils]: 350: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,811 INFO L290 TraceCheckUtils]: 351: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,811 INFO L290 TraceCheckUtils]: 352: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,812 INFO L290 TraceCheckUtils]: 353: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,812 INFO L290 TraceCheckUtils]: 354: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,812 INFO L290 TraceCheckUtils]: 355: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,813 INFO L290 TraceCheckUtils]: 356: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,813 INFO L290 TraceCheckUtils]: 357: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,813 INFO L290 TraceCheckUtils]: 358: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,813 INFO L290 TraceCheckUtils]: 359: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,814 INFO L290 TraceCheckUtils]: 360: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,814 INFO L290 TraceCheckUtils]: 361: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,814 INFO L290 TraceCheckUtils]: 362: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,815 INFO L290 TraceCheckUtils]: 363: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,815 INFO L290 TraceCheckUtils]: 364: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,815 INFO L290 TraceCheckUtils]: 365: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,816 INFO L290 TraceCheckUtils]: 366: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,816 INFO L290 TraceCheckUtils]: 367: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,816 INFO L290 TraceCheckUtils]: 368: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,817 INFO L290 TraceCheckUtils]: 369: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,817 INFO L290 TraceCheckUtils]: 370: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,817 INFO L290 TraceCheckUtils]: 371: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,817 INFO L290 TraceCheckUtils]: 372: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,818 INFO L290 TraceCheckUtils]: 373: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,818 INFO L290 TraceCheckUtils]: 374: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,818 INFO L290 TraceCheckUtils]: 375: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,819 INFO L290 TraceCheckUtils]: 376: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,819 INFO L290 TraceCheckUtils]: 377: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,819 INFO L290 TraceCheckUtils]: 378: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,820 INFO L290 TraceCheckUtils]: 379: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume 8672 == #t~mem79;havoc #t~mem79; {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,820 INFO L290 TraceCheckUtils]: 380: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,820 INFO L290 TraceCheckUtils]: 381: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(3 == ~blastFlag~0); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,820 INFO L290 TraceCheckUtils]: 382: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume !(6 == ~blastFlag~0); {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,821 INFO L290 TraceCheckUtils]: 383: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} is VALID [2022-04-28 15:32:47,821 INFO L290 TraceCheckUtils]: 384: Hoare triple {335695#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)} 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); {335696#(= |ssl3_accept_#t~mem145| 0)} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 385: Hoare triple {335696#(= |ssl3_accept_#t~mem145| 0)} 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; {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 386: Hoare triple {335682#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 387: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 388: Hoare triple {335682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 389: Hoare triple {335682#false} ~skip~0 := 0; {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 390: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 391: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 392: Hoare triple {335682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 393: Hoare triple {335682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 394: Hoare triple {335682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 395: Hoare triple {335682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 396: Hoare triple {335682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 397: Hoare triple {335682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 398: Hoare triple {335682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 399: Hoare triple {335682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 400: Hoare triple {335682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 401: Hoare triple {335682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,822 INFO L290 TraceCheckUtils]: 402: Hoare triple {335682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 403: Hoare triple {335682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 404: Hoare triple {335682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 405: Hoare triple {335682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 406: Hoare triple {335682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 407: Hoare triple {335682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 408: Hoare triple {335682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 409: Hoare triple {335682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 410: Hoare triple {335682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 411: Hoare triple {335682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 412: Hoare triple {335682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 413: Hoare triple {335682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 414: Hoare triple {335682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 415: Hoare triple {335682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 416: Hoare triple {335682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 417: Hoare triple {335682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 418: Hoare triple {335682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 419: Hoare triple {335682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 420: Hoare triple {335682#false} assume 8640 == #t~mem75;havoc #t~mem75; {335682#false} is VALID [2022-04-28 15:32:47,823 INFO L290 TraceCheckUtils]: 421: Hoare triple {335682#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {335682#false} is VALID [2022-04-28 15:32:47,824 INFO L290 TraceCheckUtils]: 422: Hoare triple {335682#false} assume !(4 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:32:47,824 INFO L290 TraceCheckUtils]: 423: Hoare triple {335682#false} assume !(7 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:32:47,824 INFO L290 TraceCheckUtils]: 424: Hoare triple {335682#false} assume 10 == ~blastFlag~0; {335682#false} is VALID [2022-04-28 15:32:47,824 INFO L290 TraceCheckUtils]: 425: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:32:47,825 INFO L134 CoverageAnalysis]: Checked inductivity of 1565 backedges. 939 proven. 145 refuted. 0 times theorem prover too weak. 481 trivial. 0 not checked. [2022-04-28 15:32:47,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:32:47,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1054674901] [2022-04-28 15:32:47,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1054674901] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 15:32:47,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2043477407] [2022-04-28 15:32:47,825 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 15:32:47,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 15:32:47,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 15:32:47,826 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 15:32:47,827 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-28 15:33:21,840 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 15:33:21,840 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 15:33:21,885 INFO L263 TraceCheckSpWp]: Trace formula consists of 2056 conjuncts, 21 conjunts are in the unsatisfiable core [2022-04-28 15:33:21,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:33:21,951 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 15:33:22,000 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-28 15:33:22,000 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-28 15:33:22,065 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-28 15:33:22,066 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-28 15:33:22,206 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-04-28 15:33:22,225 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-28 15:33:22,228 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-28 15:33:22,243 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-28 15:33:22,244 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 33 [2022-04-28 15:33:22,394 INFO L356 Elim1Store]: treesize reduction 66, result has 30.5 percent of original size [2022-04-28 15:33:22,394 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 45 [2022-04-28 15:33:22,557 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-28 15:33:22,897 INFO L272 TraceCheckUtils]: 0: Hoare triple {335681#true} call ULTIMATE.init(); {335681#true} is VALID [2022-04-28 15:33:22,897 INFO L290 TraceCheckUtils]: 1: Hoare triple {335681#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {335681#true} is VALID [2022-04-28 15:33:22,897 INFO L290 TraceCheckUtils]: 2: Hoare triple {335681#true} assume true; {335681#true} is VALID [2022-04-28 15:33:22,897 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {335681#true} {335681#true} #693#return; {335681#true} is VALID [2022-04-28 15:33:22,897 INFO L272 TraceCheckUtils]: 4: Hoare triple {335681#true} call #t~ret161 := main(); {335681#true} is VALID [2022-04-28 15:33:22,897 INFO L290 TraceCheckUtils]: 5: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:33:22,897 INFO L290 TraceCheckUtils]: 6: Hoare triple {335681#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {335681#true} is VALID [2022-04-28 15:33:22,897 INFO L272 TraceCheckUtils]: 7: Hoare triple {335681#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 8: Hoare triple {335681#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;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);~blastFlag~0 := 0;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); {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 9: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 10: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 11: Hoare triple {335681#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 12: Hoare triple {335681#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 13: Hoare triple {335681#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 14: Hoare triple {335681#true} assume !false; {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 15: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 16: Hoare triple {335681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 17: Hoare triple {335681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 18: Hoare triple {335681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 19: Hoare triple {335681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 20: Hoare triple {335681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 21: Hoare triple {335681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 22: Hoare triple {335681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 23: Hoare triple {335681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 24: Hoare triple {335681#true} assume 8464 == #t~mem55;havoc #t~mem55; {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 25: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:33:22,898 INFO L290 TraceCheckUtils]: 26: Hoare triple {335681#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {335681#true} is VALID [2022-04-28 15:33:22,899 INFO L290 TraceCheckUtils]: 27: Hoare triple {335681#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); {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,899 INFO L290 TraceCheckUtils]: 28: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,900 INFO L290 TraceCheckUtils]: 29: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,900 INFO L290 TraceCheckUtils]: 30: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,900 INFO L290 TraceCheckUtils]: 31: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !false; {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,900 INFO L290 TraceCheckUtils]: 32: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,901 INFO L290 TraceCheckUtils]: 33: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,901 INFO L290 TraceCheckUtils]: 34: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,901 INFO L290 TraceCheckUtils]: 35: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,901 INFO L290 TraceCheckUtils]: 36: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,902 INFO L290 TraceCheckUtils]: 37: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,902 INFO L290 TraceCheckUtils]: 38: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,902 INFO L290 TraceCheckUtils]: 39: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,902 INFO L290 TraceCheckUtils]: 40: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,903 INFO L290 TraceCheckUtils]: 41: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,903 INFO L290 TraceCheckUtils]: 42: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,903 INFO L290 TraceCheckUtils]: 43: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,903 INFO L290 TraceCheckUtils]: 44: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume 8496 == #t~mem58;havoc #t~mem58; {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,904 INFO L290 TraceCheckUtils]: 45: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,904 INFO L290 TraceCheckUtils]: 46: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-28 15:33:22,904 INFO L290 TraceCheckUtils]: 47: Hoare triple {335782#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,904 INFO L290 TraceCheckUtils]: 48: Hoare triple {335681#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,904 INFO L290 TraceCheckUtils]: 49: Hoare triple {335681#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,904 INFO L290 TraceCheckUtils]: 50: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:22,904 INFO L290 TraceCheckUtils]: 51: Hoare triple {335681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335681#true} is VALID [2022-04-28 15:33:22,904 INFO L290 TraceCheckUtils]: 52: Hoare triple {335681#true} ~skip~0 := 0; {335681#true} is VALID [2022-04-28 15:33:22,904 INFO L290 TraceCheckUtils]: 53: Hoare triple {335681#true} assume !false; {335681#true} is VALID [2022-04-28 15:33:22,904 INFO L290 TraceCheckUtils]: 54: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:22,904 INFO L290 TraceCheckUtils]: 55: Hoare triple {335681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,904 INFO L290 TraceCheckUtils]: 56: Hoare triple {335681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,904 INFO L290 TraceCheckUtils]: 57: Hoare triple {335681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,904 INFO L290 TraceCheckUtils]: 58: Hoare triple {335681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 59: Hoare triple {335681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 60: Hoare triple {335681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 61: Hoare triple {335681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 62: Hoare triple {335681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 63: Hoare triple {335681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 64: Hoare triple {335681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 65: Hoare triple {335681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 66: Hoare triple {335681#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 67: Hoare triple {335681#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 68: Hoare triple {335681#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 69: Hoare triple {335681#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 70: Hoare triple {335681#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 71: Hoare triple {335681#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 72: Hoare triple {335681#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 73: Hoare triple {335681#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 74: Hoare triple {335681#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 75: Hoare triple {335681#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 76: Hoare triple {335681#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 77: Hoare triple {335681#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,905 INFO L290 TraceCheckUtils]: 78: Hoare triple {335681#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 79: Hoare triple {335681#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 80: Hoare triple {335681#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 81: Hoare triple {335681#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 82: Hoare triple {335681#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 83: Hoare triple {335681#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 84: Hoare triple {335681#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 85: Hoare triple {335681#true} assume 8656 == #t~mem77;havoc #t~mem77; {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 86: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 87: Hoare triple {335681#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 88: Hoare triple {335681#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 89: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 90: Hoare triple {335681#true} assume !(0 == ~tmp___10~0); {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 91: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 92: Hoare triple {335681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 93: Hoare triple {335681#true} ~skip~0 := 0; {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 94: Hoare triple {335681#true} assume !false; {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 95: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 96: Hoare triple {335681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,906 INFO L290 TraceCheckUtils]: 97: Hoare triple {335681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 98: Hoare triple {335681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 99: Hoare triple {335681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 100: Hoare triple {335681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 101: Hoare triple {335681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 102: Hoare triple {335681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 103: Hoare triple {335681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 104: Hoare triple {335681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 105: Hoare triple {335681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 106: Hoare triple {335681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 107: Hoare triple {335681#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 108: Hoare triple {335681#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 109: Hoare triple {335681#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 110: Hoare triple {335681#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 111: Hoare triple {335681#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 112: Hoare triple {335681#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 113: Hoare triple {335681#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 114: Hoare triple {335681#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 115: Hoare triple {335681#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 116: Hoare triple {335681#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,907 INFO L290 TraceCheckUtils]: 117: Hoare triple {335681#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,908 INFO L290 TraceCheckUtils]: 118: Hoare triple {335681#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,908 INFO L290 TraceCheckUtils]: 119: Hoare triple {335681#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,908 INFO L290 TraceCheckUtils]: 120: Hoare triple {335681#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,908 INFO L290 TraceCheckUtils]: 121: Hoare triple {335681#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,908 INFO L290 TraceCheckUtils]: 122: Hoare triple {335681#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,908 INFO L290 TraceCheckUtils]: 123: Hoare triple {335681#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,908 INFO L290 TraceCheckUtils]: 124: Hoare triple {335681#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,908 INFO L290 TraceCheckUtils]: 125: Hoare triple {335681#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,908 INFO L290 TraceCheckUtils]: 126: Hoare triple {335681#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,908 INFO L290 TraceCheckUtils]: 127: Hoare triple {335681#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:22,908 INFO L290 TraceCheckUtils]: 128: Hoare triple {335681#true} assume 8672 == #t~mem79;havoc #t~mem79; {335681#true} is VALID [2022-04-28 15:33:22,908 INFO L290 TraceCheckUtils]: 129: Hoare triple {335681#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {335681#true} is VALID [2022-04-28 15:33:22,908 INFO L290 TraceCheckUtils]: 130: Hoare triple {335681#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {335681#true} is VALID [2022-04-28 15:33:22,909 INFO L290 TraceCheckUtils]: 131: Hoare triple {335681#true} 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); {336095#(= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)))} is VALID [2022-04-28 15:33:22,910 INFO L290 TraceCheckUtils]: 132: Hoare triple {336095#(= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)))} 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; {336099#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (exists ((v_arrayElimCell_9 Int) (v_arrayElimCell_10 Int)) (= 8640 (select (select |#memory_int| v_arrayElimCell_9) (+ 904 v_arrayElimCell_10)))))} is VALID [2022-04-28 15:33:22,910 INFO L290 TraceCheckUtils]: 133: Hoare triple {336099#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (exists ((v_arrayElimCell_9 Int) (v_arrayElimCell_10 Int)) (= 8640 (select (select |#memory_int| v_arrayElimCell_9) (+ 904 v_arrayElimCell_10)))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,911 INFO L290 TraceCheckUtils]: 134: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,911 INFO L290 TraceCheckUtils]: 135: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,911 INFO L290 TraceCheckUtils]: 136: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} ~skip~0 := 0; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,912 INFO L290 TraceCheckUtils]: 137: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !false; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,912 INFO L290 TraceCheckUtils]: 138: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,912 INFO L290 TraceCheckUtils]: 139: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,912 INFO L290 TraceCheckUtils]: 140: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,913 INFO L290 TraceCheckUtils]: 141: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,913 INFO L290 TraceCheckUtils]: 142: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,913 INFO L290 TraceCheckUtils]: 143: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,914 INFO L290 TraceCheckUtils]: 144: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,914 INFO L290 TraceCheckUtils]: 145: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,914 INFO L290 TraceCheckUtils]: 146: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,915 INFO L290 TraceCheckUtils]: 147: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,915 INFO L290 TraceCheckUtils]: 148: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,915 INFO L290 TraceCheckUtils]: 149: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,916 INFO L290 TraceCheckUtils]: 150: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,916 INFO L290 TraceCheckUtils]: 151: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,916 INFO L290 TraceCheckUtils]: 152: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,917 INFO L290 TraceCheckUtils]: 153: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,917 INFO L290 TraceCheckUtils]: 154: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,917 INFO L290 TraceCheckUtils]: 155: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,918 INFO L290 TraceCheckUtils]: 156: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,918 INFO L290 TraceCheckUtils]: 157: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,918 INFO L290 TraceCheckUtils]: 158: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,919 INFO L290 TraceCheckUtils]: 159: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,919 INFO L290 TraceCheckUtils]: 160: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,919 INFO L290 TraceCheckUtils]: 161: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,919 INFO L290 TraceCheckUtils]: 162: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,920 INFO L290 TraceCheckUtils]: 163: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,920 INFO L290 TraceCheckUtils]: 164: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,920 INFO L290 TraceCheckUtils]: 165: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,921 INFO L290 TraceCheckUtils]: 166: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,921 INFO L290 TraceCheckUtils]: 167: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 8640 == #t~mem75;havoc #t~mem75; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,921 INFO L290 TraceCheckUtils]: 168: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,922 INFO L290 TraceCheckUtils]: 169: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:22,922 INFO L290 TraceCheckUtils]: 170: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {335693#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-28 15:33:22,922 INFO L290 TraceCheckUtils]: 171: Hoare triple {335693#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,922 INFO L290 TraceCheckUtils]: 172: Hoare triple {335682#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,922 INFO L290 TraceCheckUtils]: 173: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:22,922 INFO L290 TraceCheckUtils]: 174: Hoare triple {335682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335682#false} is VALID [2022-04-28 15:33:22,922 INFO L290 TraceCheckUtils]: 175: Hoare triple {335682#false} ~skip~0 := 0; {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 176: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 177: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 178: Hoare triple {335682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 179: Hoare triple {335682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 180: Hoare triple {335682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 181: Hoare triple {335682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 182: Hoare triple {335682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 183: Hoare triple {335682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 184: Hoare triple {335682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 185: Hoare triple {335682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 186: Hoare triple {335682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 187: Hoare triple {335682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 188: Hoare triple {335682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 189: Hoare triple {335682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 190: Hoare triple {335682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 191: Hoare triple {335682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 192: Hoare triple {335682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 193: Hoare triple {335682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,923 INFO L290 TraceCheckUtils]: 194: Hoare triple {335682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 195: Hoare triple {335682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 196: Hoare triple {335682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 197: Hoare triple {335682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 198: Hoare triple {335682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 199: Hoare triple {335682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 200: Hoare triple {335682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 201: Hoare triple {335682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 202: Hoare triple {335682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 203: Hoare triple {335682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 204: Hoare triple {335682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 205: Hoare triple {335682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 206: Hoare triple {335682#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 207: Hoare triple {335682#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 208: Hoare triple {335682#false} assume 8656 == #t~mem77;havoc #t~mem77; {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 209: Hoare triple {335682#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 210: Hoare triple {335682#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 211: Hoare triple {335682#false} assume !(2 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 212: Hoare triple {335682#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {335682#false} is VALID [2022-04-28 15:33:22,924 INFO L290 TraceCheckUtils]: 213: Hoare triple {335682#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 214: Hoare triple {335682#false} assume !(0 == ~tmp___10~0); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 215: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 216: Hoare triple {335682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 217: Hoare triple {335682#false} ~skip~0 := 0; {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 218: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 219: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 220: Hoare triple {335682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 221: Hoare triple {335682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 222: Hoare triple {335682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 223: Hoare triple {335682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 224: Hoare triple {335682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 225: Hoare triple {335682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 226: Hoare triple {335682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 227: Hoare triple {335682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 228: Hoare triple {335682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 229: Hoare triple {335682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 230: Hoare triple {335682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 231: Hoare triple {335682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 232: Hoare triple {335682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,925 INFO L290 TraceCheckUtils]: 233: Hoare triple {335682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 234: Hoare triple {335682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 235: Hoare triple {335682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 236: Hoare triple {335682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 237: Hoare triple {335682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 238: Hoare triple {335682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 239: Hoare triple {335682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 240: Hoare triple {335682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 241: Hoare triple {335682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 242: Hoare triple {335682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 243: Hoare triple {335682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 244: Hoare triple {335682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 245: Hoare triple {335682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 246: Hoare triple {335682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 247: Hoare triple {335682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 248: Hoare triple {335682#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 249: Hoare triple {335682#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 250: Hoare triple {335682#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 251: Hoare triple {335682#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 252: Hoare triple {335682#false} assume 8672 == #t~mem79;havoc #t~mem79; {335682#false} is VALID [2022-04-28 15:33:22,926 INFO L290 TraceCheckUtils]: 253: Hoare triple {335682#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 254: Hoare triple {335682#false} assume !(3 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 255: Hoare triple {335682#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 256: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 257: Hoare triple {335682#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; {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 258: Hoare triple {335682#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 259: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 260: Hoare triple {335682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 261: Hoare triple {335682#false} ~skip~0 := 0; {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 262: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 263: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 264: Hoare triple {335682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 265: Hoare triple {335682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 266: Hoare triple {335682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 267: Hoare triple {335682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 268: Hoare triple {335682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 269: Hoare triple {335682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 270: Hoare triple {335682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 271: Hoare triple {335682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,927 INFO L290 TraceCheckUtils]: 272: Hoare triple {335682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 273: Hoare triple {335682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 274: Hoare triple {335682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 275: Hoare triple {335682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 276: Hoare triple {335682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 277: Hoare triple {335682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 278: Hoare triple {335682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 279: Hoare triple {335682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 280: Hoare triple {335682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 281: Hoare triple {335682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 282: Hoare triple {335682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 283: Hoare triple {335682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 284: Hoare triple {335682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 285: Hoare triple {335682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 286: Hoare triple {335682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 287: Hoare triple {335682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 288: Hoare triple {335682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 289: Hoare triple {335682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 290: Hoare triple {335682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 291: Hoare triple {335682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,928 INFO L290 TraceCheckUtils]: 292: Hoare triple {335682#false} assume 8640 == #t~mem75;havoc #t~mem75; {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 293: Hoare triple {335682#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 294: Hoare triple {335682#false} assume !(4 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 295: Hoare triple {335682#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 296: Hoare triple {335682#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 297: Hoare triple {335682#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 298: Hoare triple {335682#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 299: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 300: Hoare triple {335682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 301: Hoare triple {335682#false} ~skip~0 := 0; {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 302: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 303: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 304: Hoare triple {335682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 305: Hoare triple {335682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 306: Hoare triple {335682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 307: Hoare triple {335682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 308: Hoare triple {335682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 309: Hoare triple {335682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 310: Hoare triple {335682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,929 INFO L290 TraceCheckUtils]: 311: Hoare triple {335682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 312: Hoare triple {335682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 313: Hoare triple {335682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 314: Hoare triple {335682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 315: Hoare triple {335682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 316: Hoare triple {335682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 317: Hoare triple {335682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 318: Hoare triple {335682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 319: Hoare triple {335682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 320: Hoare triple {335682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 321: Hoare triple {335682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 322: Hoare triple {335682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 323: Hoare triple {335682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 324: Hoare triple {335682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 325: Hoare triple {335682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 326: Hoare triple {335682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 327: Hoare triple {335682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 328: Hoare triple {335682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 329: Hoare triple {335682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 330: Hoare triple {335682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,930 INFO L290 TraceCheckUtils]: 331: Hoare triple {335682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 332: Hoare triple {335682#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 333: Hoare triple {335682#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 334: Hoare triple {335682#false} assume 8656 == #t~mem77;havoc #t~mem77; {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 335: Hoare triple {335682#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 336: Hoare triple {335682#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 337: Hoare triple {335682#false} assume !(2 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 338: Hoare triple {335682#false} assume !(5 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 339: Hoare triple {335682#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 340: Hoare triple {335682#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 341: Hoare triple {335682#false} assume !(0 == ~tmp___10~0); {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 342: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 343: Hoare triple {335682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 344: Hoare triple {335682#false} ~skip~0 := 0; {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 345: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 346: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 347: Hoare triple {335682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 348: Hoare triple {335682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 349: Hoare triple {335682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,931 INFO L290 TraceCheckUtils]: 350: Hoare triple {335682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 351: Hoare triple {335682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 352: Hoare triple {335682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 353: Hoare triple {335682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 354: Hoare triple {335682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 355: Hoare triple {335682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 356: Hoare triple {335682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 357: Hoare triple {335682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 358: Hoare triple {335682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 359: Hoare triple {335682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 360: Hoare triple {335682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 361: Hoare triple {335682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 362: Hoare triple {335682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 363: Hoare triple {335682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 364: Hoare triple {335682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 365: Hoare triple {335682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 366: Hoare triple {335682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 367: Hoare triple {335682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 368: Hoare triple {335682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 369: Hoare triple {335682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,932 INFO L290 TraceCheckUtils]: 370: Hoare triple {335682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 371: Hoare triple {335682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 372: Hoare triple {335682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 373: Hoare triple {335682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 374: Hoare triple {335682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 375: Hoare triple {335682#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 376: Hoare triple {335682#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 377: Hoare triple {335682#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 378: Hoare triple {335682#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 379: Hoare triple {335682#false} assume 8672 == #t~mem79;havoc #t~mem79; {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 380: Hoare triple {335682#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 381: Hoare triple {335682#false} assume !(3 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 382: Hoare triple {335682#false} assume !(6 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 383: Hoare triple {335682#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 384: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 385: Hoare triple {335682#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; {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 386: Hoare triple {335682#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 387: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 388: Hoare triple {335682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 389: Hoare triple {335682#false} ~skip~0 := 0; {335682#false} is VALID [2022-04-28 15:33:22,933 INFO L290 TraceCheckUtils]: 390: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 391: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 392: Hoare triple {335682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 393: Hoare triple {335682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 394: Hoare triple {335682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 395: Hoare triple {335682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 396: Hoare triple {335682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 397: Hoare triple {335682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 398: Hoare triple {335682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 399: Hoare triple {335682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 400: Hoare triple {335682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 401: Hoare triple {335682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 402: Hoare triple {335682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 403: Hoare triple {335682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 404: Hoare triple {335682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 405: Hoare triple {335682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 406: Hoare triple {335682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 407: Hoare triple {335682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,934 INFO L290 TraceCheckUtils]: 408: Hoare triple {335682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 409: Hoare triple {335682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 410: Hoare triple {335682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 411: Hoare triple {335682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 412: Hoare triple {335682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 413: Hoare triple {335682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 414: Hoare triple {335682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 415: Hoare triple {335682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 416: Hoare triple {335682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 417: Hoare triple {335682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 418: Hoare triple {335682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 419: Hoare triple {335682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 420: Hoare triple {335682#false} assume 8640 == #t~mem75;havoc #t~mem75; {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 421: Hoare triple {335682#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 422: Hoare triple {335682#false} assume !(4 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 423: Hoare triple {335682#false} assume !(7 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 424: Hoare triple {335682#false} assume 10 == ~blastFlag~0; {335682#false} is VALID [2022-04-28 15:33:22,935 INFO L290 TraceCheckUtils]: 425: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:33:22,937 INFO L134 CoverageAnalysis]: Checked inductivity of 1565 backedges. 916 proven. 51 refuted. 0 times theorem prover too weak. 598 trivial. 0 not checked. [2022-04-28 15:33:22,937 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 15:33:23,522 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 26 [2022-04-28 15:33:23,526 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2022-04-28 15:33:26,586 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 72 [2022-04-28 15:33:26,593 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 70 [2022-04-28 15:33:26,601 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 64 [2022-04-28 15:33:26,814 INFO L290 TraceCheckUtils]: 425: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:33:26,814 INFO L290 TraceCheckUtils]: 424: Hoare triple {335682#false} assume 10 == ~blastFlag~0; {335682#false} is VALID [2022-04-28 15:33:26,814 INFO L290 TraceCheckUtils]: 423: Hoare triple {335682#false} assume !(7 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:26,814 INFO L290 TraceCheckUtils]: 422: Hoare triple {335682#false} assume !(4 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:26,814 INFO L290 TraceCheckUtils]: 421: Hoare triple {335682#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {335682#false} is VALID [2022-04-28 15:33:26,814 INFO L290 TraceCheckUtils]: 420: Hoare triple {335682#false} assume 8640 == #t~mem75;havoc #t~mem75; {335682#false} is VALID [2022-04-28 15:33:26,814 INFO L290 TraceCheckUtils]: 419: Hoare triple {335682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,814 INFO L290 TraceCheckUtils]: 418: Hoare triple {335682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 417: Hoare triple {335682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 416: Hoare triple {335682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 415: Hoare triple {335682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 414: Hoare triple {335682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 413: Hoare triple {335682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 412: Hoare triple {335682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 411: Hoare triple {335682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 410: Hoare triple {335682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 409: Hoare triple {335682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 408: Hoare triple {335682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 407: Hoare triple {335682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 406: Hoare triple {335682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 405: Hoare triple {335682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 404: Hoare triple {335682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 403: Hoare triple {335682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 402: Hoare triple {335682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 401: Hoare triple {335682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 400: Hoare triple {335682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,815 INFO L290 TraceCheckUtils]: 399: Hoare triple {335682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 398: Hoare triple {335682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 397: Hoare triple {335682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 396: Hoare triple {335682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 395: Hoare triple {335682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 394: Hoare triple {335682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 393: Hoare triple {335682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 392: Hoare triple {335682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 391: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 390: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 389: Hoare triple {335682#false} ~skip~0 := 0; {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 388: Hoare triple {335682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 387: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 386: Hoare triple {335682#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 385: Hoare triple {335682#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; {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 384: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 383: Hoare triple {335682#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 382: Hoare triple {335682#false} assume !(6 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 381: Hoare triple {335682#false} assume !(3 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:26,816 INFO L290 TraceCheckUtils]: 380: Hoare triple {335682#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 379: Hoare triple {335682#false} assume 8672 == #t~mem79;havoc #t~mem79; {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 378: Hoare triple {335682#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 377: Hoare triple {335682#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 376: Hoare triple {335682#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 375: Hoare triple {335682#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 374: Hoare triple {335682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 373: Hoare triple {335682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 372: Hoare triple {335682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 371: Hoare triple {335682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 370: Hoare triple {335682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 369: Hoare triple {335682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 368: Hoare triple {335682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 367: Hoare triple {335682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 366: Hoare triple {335682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 365: Hoare triple {335682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 364: Hoare triple {335682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 363: Hoare triple {335682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 362: Hoare triple {335682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,817 INFO L290 TraceCheckUtils]: 361: Hoare triple {335682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 360: Hoare triple {335682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 359: Hoare triple {335682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 358: Hoare triple {335682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 357: Hoare triple {335682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 356: Hoare triple {335682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 355: Hoare triple {335682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 354: Hoare triple {335682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 353: Hoare triple {335682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 352: Hoare triple {335682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 351: Hoare triple {335682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 350: Hoare triple {335682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 349: Hoare triple {335682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 348: Hoare triple {335682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 347: Hoare triple {335682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 346: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 345: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 344: Hoare triple {335682#false} ~skip~0 := 0; {335682#false} is VALID [2022-04-28 15:33:26,818 INFO L290 TraceCheckUtils]: 343: Hoare triple {335682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 342: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 341: Hoare triple {335682#false} assume !(0 == ~tmp___10~0); {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 340: Hoare triple {335682#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 339: Hoare triple {335682#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 338: Hoare triple {335682#false} assume !(5 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 337: Hoare triple {335682#false} assume !(2 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 336: Hoare triple {335682#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 335: Hoare triple {335682#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 334: Hoare triple {335682#false} assume 8656 == #t~mem77;havoc #t~mem77; {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 333: Hoare triple {335682#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 332: Hoare triple {335682#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 331: Hoare triple {335682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 330: Hoare triple {335682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 329: Hoare triple {335682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 328: Hoare triple {335682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 327: Hoare triple {335682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 326: Hoare triple {335682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 325: Hoare triple {335682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,819 INFO L290 TraceCheckUtils]: 324: Hoare triple {335682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 323: Hoare triple {335682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 322: Hoare triple {335682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 321: Hoare triple {335682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 320: Hoare triple {335682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 319: Hoare triple {335682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 318: Hoare triple {335682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 317: Hoare triple {335682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 316: Hoare triple {335682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 315: Hoare triple {335682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 314: Hoare triple {335682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 313: Hoare triple {335682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 312: Hoare triple {335682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 311: Hoare triple {335682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 310: Hoare triple {335682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 309: Hoare triple {335682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 308: Hoare triple {335682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 307: Hoare triple {335682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 306: Hoare triple {335682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,820 INFO L290 TraceCheckUtils]: 305: Hoare triple {335682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 304: Hoare triple {335682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 303: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 302: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 301: Hoare triple {335682#false} ~skip~0 := 0; {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 300: Hoare triple {335682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 299: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 298: Hoare triple {335682#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 297: Hoare triple {335682#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 296: Hoare triple {335682#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 295: Hoare triple {335682#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 294: Hoare triple {335682#false} assume !(4 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 293: Hoare triple {335682#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 292: Hoare triple {335682#false} assume 8640 == #t~mem75;havoc #t~mem75; {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 291: Hoare triple {335682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 290: Hoare triple {335682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 289: Hoare triple {335682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 288: Hoare triple {335682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 287: Hoare triple {335682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 286: Hoare triple {335682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,821 INFO L290 TraceCheckUtils]: 285: Hoare triple {335682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 284: Hoare triple {335682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 283: Hoare triple {335682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 282: Hoare triple {335682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 281: Hoare triple {335682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 280: Hoare triple {335682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 279: Hoare triple {335682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 278: Hoare triple {335682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 277: Hoare triple {335682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 276: Hoare triple {335682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 275: Hoare triple {335682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 274: Hoare triple {335682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 273: Hoare triple {335682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 272: Hoare triple {335682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 271: Hoare triple {335682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 270: Hoare triple {335682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 269: Hoare triple {335682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 268: Hoare triple {335682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 267: Hoare triple {335682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 266: Hoare triple {335682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,822 INFO L290 TraceCheckUtils]: 265: Hoare triple {335682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 264: Hoare triple {335682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 263: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 262: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 261: Hoare triple {335682#false} ~skip~0 := 0; {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 260: Hoare triple {335682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 259: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 258: Hoare triple {335682#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 257: Hoare triple {335682#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; {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 256: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 255: Hoare triple {335682#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 254: Hoare triple {335682#false} assume !(3 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 253: Hoare triple {335682#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 252: Hoare triple {335682#false} assume 8672 == #t~mem79;havoc #t~mem79; {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 251: Hoare triple {335682#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 250: Hoare triple {335682#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 249: Hoare triple {335682#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 248: Hoare triple {335682#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 247: Hoare triple {335682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,823 INFO L290 TraceCheckUtils]: 246: Hoare triple {335682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 245: Hoare triple {335682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 244: Hoare triple {335682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 243: Hoare triple {335682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 242: Hoare triple {335682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 241: Hoare triple {335682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 240: Hoare triple {335682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 239: Hoare triple {335682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 238: Hoare triple {335682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 237: Hoare triple {335682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 236: Hoare triple {335682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 235: Hoare triple {335682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 234: Hoare triple {335682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 233: Hoare triple {335682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 232: Hoare triple {335682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 231: Hoare triple {335682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 230: Hoare triple {335682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 229: Hoare triple {335682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 228: Hoare triple {335682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,824 INFO L290 TraceCheckUtils]: 227: Hoare triple {335682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 226: Hoare triple {335682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 225: Hoare triple {335682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 224: Hoare triple {335682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 223: Hoare triple {335682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 222: Hoare triple {335682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 221: Hoare triple {335682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 220: Hoare triple {335682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 219: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 218: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 217: Hoare triple {335682#false} ~skip~0 := 0; {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 216: Hoare triple {335682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 215: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 214: Hoare triple {335682#false} assume !(0 == ~tmp___10~0); {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 213: Hoare triple {335682#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 212: Hoare triple {335682#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 211: Hoare triple {335682#false} assume !(2 == ~blastFlag~0); {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 210: Hoare triple {335682#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 209: Hoare triple {335682#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 208: Hoare triple {335682#false} assume 8656 == #t~mem77;havoc #t~mem77; {335682#false} is VALID [2022-04-28 15:33:26,825 INFO L290 TraceCheckUtils]: 207: Hoare triple {335682#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 206: Hoare triple {335682#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 205: Hoare triple {335682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 204: Hoare triple {335682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 203: Hoare triple {335682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 202: Hoare triple {335682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 201: Hoare triple {335682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 200: Hoare triple {335682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 199: Hoare triple {335682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 198: Hoare triple {335682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 197: Hoare triple {335682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 196: Hoare triple {335682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 195: Hoare triple {335682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 194: Hoare triple {335682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 193: Hoare triple {335682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 192: Hoare triple {335682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 191: Hoare triple {335682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 190: Hoare triple {335682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 189: Hoare triple {335682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,826 INFO L290 TraceCheckUtils]: 188: Hoare triple {335682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 187: Hoare triple {335682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 186: Hoare triple {335682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 185: Hoare triple {335682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 184: Hoare triple {335682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 183: Hoare triple {335682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 182: Hoare triple {335682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 181: Hoare triple {335682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 180: Hoare triple {335682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 179: Hoare triple {335682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 178: Hoare triple {335682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 177: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 176: Hoare triple {335682#false} assume !false; {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 175: Hoare triple {335682#false} ~skip~0 := 0; {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 174: Hoare triple {335682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 173: Hoare triple {335682#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); {335682#false} is VALID [2022-04-28 15:33:26,827 INFO L290 TraceCheckUtils]: 172: Hoare triple {335682#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,828 INFO L290 TraceCheckUtils]: 171: Hoare triple {335693#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {335682#false} is VALID [2022-04-28 15:33:26,828 INFO L290 TraceCheckUtils]: 170: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {335693#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-28 15:33:26,828 INFO L290 TraceCheckUtils]: 169: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,829 INFO L290 TraceCheckUtils]: 168: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,829 INFO L290 TraceCheckUtils]: 167: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 8640 == #t~mem75;havoc #t~mem75; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,829 INFO L290 TraceCheckUtils]: 166: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,830 INFO L290 TraceCheckUtils]: 165: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,830 INFO L290 TraceCheckUtils]: 164: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,830 INFO L290 TraceCheckUtils]: 163: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,831 INFO L290 TraceCheckUtils]: 162: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,831 INFO L290 TraceCheckUtils]: 161: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,831 INFO L290 TraceCheckUtils]: 160: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,832 INFO L290 TraceCheckUtils]: 159: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,832 INFO L290 TraceCheckUtils]: 158: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,832 INFO L290 TraceCheckUtils]: 157: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,833 INFO L290 TraceCheckUtils]: 156: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,833 INFO L290 TraceCheckUtils]: 155: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,833 INFO L290 TraceCheckUtils]: 154: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,834 INFO L290 TraceCheckUtils]: 153: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,834 INFO L290 TraceCheckUtils]: 152: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,834 INFO L290 TraceCheckUtils]: 151: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,835 INFO L290 TraceCheckUtils]: 150: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,835 INFO L290 TraceCheckUtils]: 149: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,835 INFO L290 TraceCheckUtils]: 148: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,836 INFO L290 TraceCheckUtils]: 147: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,836 INFO L290 TraceCheckUtils]: 146: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,836 INFO L290 TraceCheckUtils]: 145: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,836 INFO L290 TraceCheckUtils]: 144: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,837 INFO L290 TraceCheckUtils]: 143: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,837 INFO L290 TraceCheckUtils]: 142: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,837 INFO L290 TraceCheckUtils]: 141: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,838 INFO L290 TraceCheckUtils]: 140: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,838 INFO L290 TraceCheckUtils]: 139: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,838 INFO L290 TraceCheckUtils]: 138: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,839 INFO L290 TraceCheckUtils]: 137: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !false; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,839 INFO L290 TraceCheckUtils]: 136: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} ~skip~0 := 0; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,839 INFO L290 TraceCheckUtils]: 135: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,840 INFO L290 TraceCheckUtils]: 134: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 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); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,840 INFO L290 TraceCheckUtils]: 133: Hoare triple {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,841 INFO L290 TraceCheckUtils]: 132: Hoare triple {337858#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_arrayElimCell_16 Int) (v_arrayElimCell_15 Int)) (not (= (select (select (store |#memory_int| v_arrayElimCell_15 (store (select |#memory_int| v_arrayElimCell_15) (+ 904 v_arrayElimCell_16) 8640)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))))} 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; {335692#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-28 15:33:26,842 INFO L290 TraceCheckUtils]: 131: Hoare triple {335681#true} 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); {337858#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_arrayElimCell_16 Int) (v_arrayElimCell_15 Int)) (not (= (select (select (store |#memory_int| v_arrayElimCell_15 (store (select |#memory_int| v_arrayElimCell_15) (+ 904 v_arrayElimCell_16) 8640)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))))} is VALID [2022-04-28 15:33:26,842 INFO L290 TraceCheckUtils]: 130: Hoare triple {335681#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {335681#true} is VALID [2022-04-28 15:33:26,842 INFO L290 TraceCheckUtils]: 129: Hoare triple {335681#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {335681#true} is VALID [2022-04-28 15:33:26,842 INFO L290 TraceCheckUtils]: 128: Hoare triple {335681#true} assume 8672 == #t~mem79;havoc #t~mem79; {335681#true} is VALID [2022-04-28 15:33:26,842 INFO L290 TraceCheckUtils]: 127: Hoare triple {335681#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,842 INFO L290 TraceCheckUtils]: 126: Hoare triple {335681#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,842 INFO L290 TraceCheckUtils]: 125: Hoare triple {335681#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,842 INFO L290 TraceCheckUtils]: 124: Hoare triple {335681#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,842 INFO L290 TraceCheckUtils]: 123: Hoare triple {335681#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 122: Hoare triple {335681#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 121: Hoare triple {335681#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 120: Hoare triple {335681#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 119: Hoare triple {335681#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 118: Hoare triple {335681#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 117: Hoare triple {335681#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 116: Hoare triple {335681#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 115: Hoare triple {335681#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 114: Hoare triple {335681#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 113: Hoare triple {335681#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 112: Hoare triple {335681#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 111: Hoare triple {335681#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 110: Hoare triple {335681#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 109: Hoare triple {335681#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 108: Hoare triple {335681#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 107: Hoare triple {335681#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 106: Hoare triple {335681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 105: Hoare triple {335681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 104: Hoare triple {335681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,843 INFO L290 TraceCheckUtils]: 103: Hoare triple {335681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 102: Hoare triple {335681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 101: Hoare triple {335681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 100: Hoare triple {335681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 99: Hoare triple {335681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 98: Hoare triple {335681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 97: Hoare triple {335681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 96: Hoare triple {335681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 95: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 94: Hoare triple {335681#true} assume !false; {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 93: Hoare triple {335681#true} ~skip~0 := 0; {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 92: Hoare triple {335681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 91: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 90: Hoare triple {335681#true} assume !(0 == ~tmp___10~0); {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 89: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 88: Hoare triple {335681#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 87: Hoare triple {335681#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 86: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 85: Hoare triple {335681#true} assume 8656 == #t~mem77;havoc #t~mem77; {335681#true} is VALID [2022-04-28 15:33:26,844 INFO L290 TraceCheckUtils]: 84: Hoare triple {335681#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 83: Hoare triple {335681#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 82: Hoare triple {335681#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 81: Hoare triple {335681#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 80: Hoare triple {335681#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 79: Hoare triple {335681#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 78: Hoare triple {335681#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 77: Hoare triple {335681#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 76: Hoare triple {335681#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 75: Hoare triple {335681#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 74: Hoare triple {335681#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 73: Hoare triple {335681#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 72: Hoare triple {335681#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 71: Hoare triple {335681#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 70: Hoare triple {335681#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 69: Hoare triple {335681#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 68: Hoare triple {335681#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 67: Hoare triple {335681#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 66: Hoare triple {335681#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 65: Hoare triple {335681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,845 INFO L290 TraceCheckUtils]: 64: Hoare triple {335681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 63: Hoare triple {335681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 62: Hoare triple {335681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 61: Hoare triple {335681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 60: Hoare triple {335681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 59: Hoare triple {335681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 58: Hoare triple {335681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 57: Hoare triple {335681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 56: Hoare triple {335681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 55: Hoare triple {335681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 54: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 53: Hoare triple {335681#true} assume !false; {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 52: Hoare triple {335681#true} ~skip~0 := 0; {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 51: Hoare triple {335681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 50: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 49: Hoare triple {335681#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 48: Hoare triple {335681#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 47: Hoare triple {335681#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 46: Hoare triple {335681#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {335681#true} is VALID [2022-04-28 15:33:26,846 INFO L290 TraceCheckUtils]: 45: Hoare triple {335681#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 44: Hoare triple {335681#true} assume 8496 == #t~mem58;havoc #t~mem58; {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 43: Hoare triple {335681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 42: Hoare triple {335681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 41: Hoare triple {335681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 40: Hoare triple {335681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 39: Hoare triple {335681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 38: Hoare triple {335681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 37: Hoare triple {335681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 36: Hoare triple {335681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 35: Hoare triple {335681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 34: Hoare triple {335681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 33: Hoare triple {335681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 32: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 31: Hoare triple {335681#true} assume !false; {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 30: Hoare triple {335681#true} ~skip~0 := 0; {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 29: Hoare triple {335681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 28: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 27: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 26: Hoare triple {335681#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {335681#true} is VALID [2022-04-28 15:33:26,847 INFO L290 TraceCheckUtils]: 25: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 24: Hoare triple {335681#true} assume 8464 == #t~mem55;havoc #t~mem55; {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 23: Hoare triple {335681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 22: Hoare triple {335681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 21: Hoare triple {335681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 20: Hoare triple {335681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 19: Hoare triple {335681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 18: Hoare triple {335681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 17: Hoare triple {335681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 16: Hoare triple {335681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 15: Hoare triple {335681#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); {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 14: Hoare triple {335681#true} assume !false; {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 13: Hoare triple {335681#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 12: Hoare triple {335681#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 11: Hoare triple {335681#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 10: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 9: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 8: Hoare triple {335681#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;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);~blastFlag~0 := 0;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); {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L272 TraceCheckUtils]: 7: Hoare triple {335681#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 6: Hoare triple {335681#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {335681#true} is VALID [2022-04-28 15:33:26,848 INFO L290 TraceCheckUtils]: 5: Hoare triple {335681#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; {335681#true} is VALID [2022-04-28 15:33:26,849 INFO L272 TraceCheckUtils]: 4: Hoare triple {335681#true} call #t~ret161 := main(); {335681#true} is VALID [2022-04-28 15:33:26,849 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {335681#true} {335681#true} #693#return; {335681#true} is VALID [2022-04-28 15:33:26,849 INFO L290 TraceCheckUtils]: 2: Hoare triple {335681#true} assume true; {335681#true} is VALID [2022-04-28 15:33:26,849 INFO L290 TraceCheckUtils]: 1: Hoare triple {335681#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {335681#true} is VALID [2022-04-28 15:33:26,849 INFO L272 TraceCheckUtils]: 0: Hoare triple {335681#true} call ULTIMATE.init(); {335681#true} is VALID [2022-04-28 15:33:26,850 INFO L134 CoverageAnalysis]: Checked inductivity of 1565 backedges. 922 proven. 0 refuted. 0 times theorem prover too weak. 643 trivial. 0 not checked. [2022-04-28 15:33:26,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2043477407] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-28 15:33:26,850 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-28 15:33:26,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [14, 7] total 18 [2022-04-28 15:33:26,850 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:33:26,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1512682292] [2022-04-28 15:33:26,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1512682292] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:33:26,850 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:33:26,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:33:26,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393879016] [2022-04-28 15:33:26,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:33:26,851 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 34.4) internal successors, (172), 5 states have internal predecessors, (172), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 426 [2022-04-28 15:33:26,851 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:33:26,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 34.4) internal successors, (172), 5 states have internal predecessors, (172), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:26,969 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:26,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:33:26,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:26,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:33:26,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=262, Unknown=1, NotChecked=0, Total=306 [2022-04-28 15:33:26,969 INFO L87 Difference]: Start difference. First operand 3917 states and 5692 transitions. Second operand has 5 states, 5 states have (on average 34.4) internal successors, (172), 5 states have internal predecessors, (172), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:34,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:34,679 INFO L93 Difference]: Finished difference Result 8155 states and 11822 transitions. [2022-04-28 15:33:34,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:33:34,679 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 34.4) internal successors, (172), 5 states have internal predecessors, (172), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 426 [2022-04-28 15:33:34,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:33:34,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 34.4) internal successors, (172), 5 states have internal predecessors, (172), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:34,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 497 transitions. [2022-04-28 15:33:34,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 34.4) internal successors, (172), 5 states have internal predecessors, (172), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:34,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 497 transitions. [2022-04-28 15:33:34,683 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 497 transitions. [2022-04-28 15:33:34,969 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 497 edges. 497 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:35,701 INFO L225 Difference]: With dead ends: 8155 [2022-04-28 15:33:35,701 INFO L226 Difference]: Without dead ends: 4266 [2022-04-28 15:33:35,705 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 870 GetRequests, 854 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=43, Invalid=262, Unknown=1, NotChecked=0, Total=306 [2022-04-28 15:33:35,706 INFO L413 NwaCegarLoop]: 245 mSDtfsCounter, 66 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 95 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 195 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 95 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 100 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:33:35,706 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 603 Invalid, 195 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 95 Invalid, 0 Unknown, 100 Unchecked, 0.1s Time] [2022-04-28 15:33:35,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4266 states. [2022-04-28 15:33:38,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4266 to 4162. [2022-04-28 15:33:38,147 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:33:38,152 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4266 states. Second operand has 4162 states, 4157 states have (on average 1.4517681019966322) internal successors, (6035), 4157 states have internal predecessors, (6035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:38,155 INFO L74 IsIncluded]: Start isIncluded. First operand 4266 states. Second operand has 4162 states, 4157 states have (on average 1.4517681019966322) internal successors, (6035), 4157 states have internal predecessors, (6035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:38,159 INFO L87 Difference]: Start difference. First operand 4266 states. Second operand has 4162 states, 4157 states have (on average 1.4517681019966322) internal successors, (6035), 4157 states have internal predecessors, (6035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:38,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:38,599 INFO L93 Difference]: Finished difference Result 4266 states and 6157 transitions. [2022-04-28 15:33:38,599 INFO L276 IsEmpty]: Start isEmpty. Operand 4266 states and 6157 transitions. [2022-04-28 15:33:38,602 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:38,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:38,606 INFO L74 IsIncluded]: Start isIncluded. First operand has 4162 states, 4157 states have (on average 1.4517681019966322) internal successors, (6035), 4157 states have internal predecessors, (6035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4266 states. [2022-04-28 15:33:38,609 INFO L87 Difference]: Start difference. First operand has 4162 states, 4157 states have (on average 1.4517681019966322) internal successors, (6035), 4157 states have internal predecessors, (6035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4266 states. [2022-04-28 15:33:39,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:33:39,068 INFO L93 Difference]: Finished difference Result 4266 states and 6157 transitions. [2022-04-28 15:33:39,069 INFO L276 IsEmpty]: Start isEmpty. Operand 4266 states and 6157 transitions. [2022-04-28 15:33:39,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:33:39,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:33:39,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:33:39,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:33:39,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4162 states, 4157 states have (on average 1.4517681019966322) internal successors, (6035), 4157 states have internal predecessors, (6035), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:39,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4162 states to 4162 states and 6039 transitions. [2022-04-28 15:33:39,810 INFO L78 Accepts]: Start accepts. Automaton has 4162 states and 6039 transitions. Word has length 426 [2022-04-28 15:33:39,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:33:39,810 INFO L495 AbstractCegarLoop]: Abstraction has 4162 states and 6039 transitions. [2022-04-28 15:33:39,810 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.4) internal successors, (172), 5 states have internal predecessors, (172), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:33:39,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4162 states and 6039 transitions. [2022-04-28 15:33:45,465 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 6039 edges. 6039 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:33:45,465 INFO L276 IsEmpty]: Start isEmpty. Operand 4162 states and 6039 transitions. [2022-04-28 15:33:45,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 427 [2022-04-28 15:33:45,470 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:33:45,470 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:33:45,512 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-04-28 15:33:45,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2022-04-28 15:33:45,683 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:33:45,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:33:45,684 INFO L85 PathProgramCache]: Analyzing trace with hash -2033913739, now seen corresponding path program 1 times [2022-04-28 15:33:45,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:33:45,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1265098823]